【初心者】スレを立てる前にココで質問を【Part11】
■ このスレッドは過去ログ倉庫に格納されています
0207名前は開発中のものです。
2006/02/22(水) 00:25:31ID:qaeWNmUjあれって要するにマイクロスレッドを実装するためのもんなんだよね。
Luaでいうcoroutine.yield()みたいな。
Windowsが巨大なマイクロスレッドの管理人だった。
Win32になってSleepが使えるようになってからは(擬似コードだけど)
for(;;)
{
if( PeekMessage( &msg, ... ) )
DispatchMessage( &msg );
else
Sleep(0);
}
みたいに昔のDOSみたいな調子で書ける
GetMessageという関数の内部実装だってきっとこんな感じだろーし。
■ このスレッドは過去ログ倉庫に格納されています