- 530 名前:login:Penguin [2007/04/29(日) 21:04:08 ID:pBG0iRqZ]
- >>529
それは解かるのですが、 while(1){ read(...) } としたときになんらかのアクションがあると上記のコードでは、 1.リードでブロッキング 2.イベントが発生 3.ブロッキングしていたreadからinofify_event構造隊のデータが返されます。 4.読めた情報を適切に処理します。 5.1へ戻る 流れとしては上記のようになると思います。問題となるのは初回の動作とn(n>=2)の時で挙動が違います。 ・初回は、イベントが発生するとそのまま2以降のシーケンスに流れていきます。 ・2回目以降はイベント発生してもずっとブロッキングした状態になります。つまりイベントを関知できていないということです。 それでどうしたらいいもんかなぁと思ってます。
|

|