03/04/12 04:30
>>352
それは単に好みの問題。
メールボックス等価の機能は
Neutrinoの基本機能で作って
ライブラリ化してしまえばイイだけ。
知り合いにもC++でListClass、CondVer、Mutex使って
同期可能なQueueClass作って利用している人がいる。
(Linuxとソース互換にするためらしい)
一方通行型の同期通信の場合、
処理結果を送り主側に返すのに結構往生するけど、
メッセージパッシングならMsgReplyでそれが可能。
QNXのメッセージパッシングは
クライアント側(MsgSend発行側)と
サーバー側(MsgReceive/MsgReply発行側)を
明示的に意識して設計するクセを身につけるのに良いと思う。