2005年06月02日(Thu) 昼ごはんを食べる余裕がないよー [長年日記]
● しかし飛行機は飛ばしてるという矛盾(ではないのだけれどさ)。
● POSIXメッセージキューはLinuxではサポートされてないのかな
共有メモリはSystem VのもPOSIXのも使えそうなのに。まあSystem Vのものを使えばいい、ということかな。
● あ、いや、/usr/include/mqueue.hがPOSIXのメッセージキュー?System Vはsys/msg.hなどのようだし。manページが無いだけか…それじゃどうやって使えと…→<mqueue.h>から辿れるかな。
IPC の使いかたはスティーブンスの本を見るのがはやいかと.The Art of Unix Programming には「IPC ツカウナ」とかありますし http://www.catb.org/~esr/writings/taoup/html/ch07s03.html#id2923376 あと,fork(2)ってのはプロセスがまるごと複製されるんで,参照カウントもへったくれもないです(オープンしてるファイルとか).
なるほどー。socketを使った方がいいかもしれないですね。最終的にはRPCで外とのやりとりをしないといけないのが悲しいところですが。<br><br>fork(2)はやっぱり親子どちらでもfree(3)しなきゃいけないというところでハマりました。
最近のツッコまれどころ