2005年06月03日(Fri) 歯医者さんに行って麻酔をされてしまった [長年日記]
● また虫歯がみつかってしまったのでした。かなしー。
● fork(2)親子はファイル記述子を共有するんだっけか
かたやsocket通信でコマンドを受け、かたやRPCでコマンドの結果を受けそれをsocketでコマンドを出した元のプロセスに返す、というプログラムを書いている。どんどんfork(2)したら子プロセスでsocketが切れるなーと思ってたのたけれどそんなこともないのかも。pthreadの勉強しないで済むんならそのほうがいいよね。
● read() と recv() の違いは何ですか?
ファイルもソケットもどちらもストリームなんだから大きな違いは無いはず〜*1と思ってたら、「read() は recv() の flags パラメータ に 0 を与えたものと同一です。」とのこと。ほっ。
*1 あおきさんの新しい本をレビューさせていただいた経験が生きている :)
● tla addしたディレクトリに新しいファイルを作りかけてtla undoして他の作業してからtla redoしたら、作りかけのファイルが消えちゃいました。しょぼーん。
● fork(2)してpipe(2)がいっぱい
● そしてstruct sockaddr_inを定義してもらうにはnetinet/in.hをincludeしないといけない?
最近のツッコまれどころ