[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:102100] Re: 組込Linuxドライバの作成方法


At Thu, 4 Mar 2004 18:49:57 +0900,
Yoshihiro Kawabe wrote:
> 
> 川辺と申します。
> 
> # オフトピが長すぎてる気がしますね。

よろしいかと。

> そうなのですか。私は初めそう勘違いした(スレッドと言うのがカーネル内の
> コンテキストかと)のですが、榎田さんが上位としてPスレッドと書いていたの
> で、ユーザ空間のコンテキストを指して上位と呼んでいると言うことかと思い
> ました。

「外部事象をどうやって userland まで伝えたら良いのか?」
って疑問だと理解していたので、まあ、組み込み系なら、
「あらかじめ hook しておいた関数を呼ぶような明解な方法は
ないの?」と考えてるんだろうなと、私は想像していた訳です。

Linux ではなんらかの既存のデバイス抽象化レイヤとインタフェースするか、
さもなければ read, write, select (poll) でインタフェースするしか
ないので、その先が pthread かどうかはあんまり関係ないというか。

> Naoto> でも SIGIO を待つのに、結局 select を使うハメになりませんか?
> 
> ケースバイケースですね。ただ、普通は、selectなりpollなりを使うと思いま
> す。と言うか私はそうしているので。そうなると、signalを使うメリットは特
> に無いと思います。

個人的には、async I/O するくらいなら multithread にしたほうが
きれいだと思います。

--
Naoto Shimazaki

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: