>>80
ほらよ
ttp://codezine.jp/article/detail/139 の待機ハンドル

if(!lock)なんてやっても一瞬で素通り。while(1)かましたらずっと判定処理になるだろ
そんな糞コード書くなよ