マルチスレッドプログラミング相談室 その2
■ このスレッドは過去ログ倉庫に格納されています
0712デフォルトの名無しさん
NGNGLONG spin_count = 0; // どっかグローバルなところ。
void Lock()
{
while( ::InterlockedExchange( &spin_count, 1 ) != 0 )
Sleep(0);
}
void UnLock()
{
::InterlockedExchange( &spin_count, 0 );
}
■ このスレッドは過去ログ倉庫に格納されています