At Wed, 3 Mar 2004 18:01:48 +0900, Dr.Sc.KAWAMOTO,Takuji (Ext) wrote: > > 松下電器情報システム名古屋研究所の川本といいます。 > > これは read メソッドの作りが悪いですね。 > > read メソッドは「デバイスの状態ないしはバッファを見て、まだデータが > 揃っていないようなら、interruptible_sleep_on を呼ぶ」ことを繰り返し > てください。 interruptible_sleep_on() は race condition をちゃんと 扱えないので良くありません。wait_event_interruptible() マクロを 使うのが良いです。 -- Naoto Shimazaki
References:
- [linux-users:102054] 組込Linuxドライバの作成方法Yuichi Enokida
- [linux-users:102061] Re: 組込Linuxドライバの作成方法Dr.Sc.KAWAMOTO,Takuji (Ext)
- Prev by Subject: [linux-users:102074] Re: 組込Linuxドライバの作成方法
- Next by Subject: [linux-users:102076] Re: 組込Linuxドライバの作成方法
- Previous by thread: [linux-users:102069] Re: 組込Linuxドライバの作成方法
- Next by thread: [linux-users:102074] Re: 組込Linuxドライバの作成方法
- Indexes:[Main][Thread]