タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Coroutinesに関するbecomingのブックマーク (1)

  • 或曰: Coroutines in Lua

    組込用として広く使われている言語に Lua があるが、これは複数の制御の流れを扱うために(CScript のような明示的なスレッドではなく)非対称コルーチンを用いている。それに関する paper。自分で協調的マルチスレッディング処理を設計/実装してみて多少理解が深まったところで、読んでみようということで。 しかコルーチンの話って 1963 年に Conway, M. が既に paper 出してるのね。何年遅れでトラッキングしてるんだか>私 追記 paper 覚書。 2. Lua Coroutines コルーチンの方式二つ。プログラムの記述能力は変わらない(paperにサンプルコード有り)。Lua では asymmetric coroutines を採用。理由は単純さならびにポータビリティ。 symmetric coroutines指定したコルーチンに制御を移すという、単一の操作のみがある。

  • 1