コルーチンは死語じゃないし相補的なものでもない。 coroutineのcoはcooperativeのcoで、相補ではなく共同の意。 コルーチンはサブルーチンの実装の一形態で、途中で実行を一時中断し、のちに開始できるような実装のこと。 昔はあまり馴染みなかったけど、CPUが並列動作可能になったりして最近のほうがメジャー。 一部では言語レベルでサポートされてる。 C#のyieldとかね。