- 285 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 09:33:44 ]
- >>284
指摘ありがとうございます つまりスタックに積まれたコルーチンのスレッドを lua_popで削除すればいいのですか でもそれだとGCまかせでスグにコルーチン破棄はされないので >>282のを //コルーチンを実行するのスレッド(ステート)を作る lua_State *L = luaL_newstate(); lua_State *T = lua_newthread(L); //C側からコルーチンの操作 //ステートを閉じる lua_close(L); とすれば閉じるのはコルーチンのステートではないものの lua_newthread は元のステートのオブジェクトを共有するみたいなので コルーチンで確保されたメモリも同時に解放されますよね?
|

|