「ReceiveThread()」の編集履歴(バックアップ)一覧はこちら
「ReceiveThread()」(2009/02/27 (金) 02:20:40) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
ReceiveThread()
-無限ループ(exitあり、breakなし)
--標準入力からコマンドを入力
--コマンドが"quit"なら
---コマンドキューが空になるまで待つ
---クリティカルセクションオブジェクトを削除
---プログラムを終了
--クリティカルセクション開始
--コマンドが"stop"なら
---stopコマンドを受けたかをtrue
--コマンドが"ponderhit"なら
---ponderhitReceiveTime = timeGetTime();
--コマンドが"gameover"なら
---stopコマンドを受けたかをtrue
--コマンドキューにコマンドを追加
--クリティカルセクション終了
ReceiveThread()
思考中もコマンドを受け付けるためのスレッド。
-無限ループ(exitあり、breakなし)
--標準入力からコマンドを入力
--コマンドが"quit"なら
---コマンドキューが空になるまで待つ
---クリティカルセクションオブジェクトを削除
---プログラムを終了
--クリティカルセクションに入る
--コマンドが"stop"なら
---stopコマンドを受けたかをtrue
--コマンドが"ponderhit"なら
---ponderhitReceiveTime = Windows起動からの経過時間(ms);
--コマンドが"gameover"なら
---stopコマンドを受けたかをtrue
--コマンドキューにコマンドを追加
--クリティカルセクションから出る