「コルーチン」の版間の差分

削除された内容 追加された内容
Melan (会話 | 投稿記録)
11ChamOK (会話 | 投稿記録)
m lk曖昧回避
1行目:
'''コルーチン'''('''co-routine''')とは[[プログラミング (コンピュータ)|プログラミング]]の構造の一種。[[サブルーチン]]がエントリーからリターンまでを一つの処理単位とするのに対し、コルーチンはいったん処理を中断した後、続きから処理を再開できる。接頭辞co-は協調を意味するが、複数のコルーチンが中断/継続により協調動作を行うことによる。
 
サブルーチンと異なり、状態管理を意識せずに行えるため、協調的処理、イテレータ、無限リスト、パイプなど、継続状況を持つプログラムが容易に記述できる。