Mutex の timeout 機能を実装した

Mutex に timeout 機能を実装した。カーネルのスケジューラやイベント周りのコードを久しぶりに触った。
イベント待ちの API デザインは Windows の WaitForSingleObject や WaitForMultipleObjects が良いのかな。