timeout系の実装

をする。read(), readcdr(), writecdr()に対して、timedread(), timedreadcdr(), timedwritecdr()を作成。ブロックした際に、指定されたタイムアウト時間でブロックから戻る。timedwritecdr()はSyncQueue用。後、同様にtimedcreate(), timedrelease()も作成。それから、すでに値が決まっているかどうかチェックする関数も作成。これらは「並列」処理にはほとんど使わないだろうけど、並行処理には使いそうなので。
後は、ListのMergerを作って、簡単なGUIプログラムのサンプルを作るか。