From: MoonWolf Date: 2004-11-09T20:36:23+09:00 Subject: [ruby-dev:24762] Re: sysvipcをlibに取り込みたい MoonWolfです。 Daiki Ueno wrote: > http://devlog.moonwolf.com/20040630.html#p01 を読んで、MoonWolf さんの改 > 良された版をレビュー(?)の対象として頂けるのだろうと勝手に思い込んでいた > のですが、そうではないのでしょうか。 あぁ、すみません。手元のコードはまだ公開できる段階ではないと思って、つい 古いバージョンを紹介してしまいました。 なかださんなら、私がやるより上手く改良できると思ったので(^_^; > また、現状の sysvipc 0.3 には Ruby のプロセスをブロックしてしまう問題が > あります([ruby-talk:17208])。対策として、Guy Decoux さんから、常に > IPC_NOWAIT を設定して自力で polling するパッチを頂いたのですが、手元の > CVS にしか適用していなかったと記憶しています。 > # 当時の CVS のバックアップが現在手元にないので、週末にならないと確認で > # きません。すみません。 私が作業しているファイルでは IPC_NOWAIT は設定していませんね。 パッチがあると助かります。 > sysvipc は、私が初めて書いた拡張ライブラリなので品質にあまり自信がありま > せん。標準添付になるのであれば、大幅に見直して頂く必要があると思います。 > ご面倒をお掛けするかもしれませんが、どうぞよろしくお願いします。 Semaphoreなどはプロセス間の同期で欲しいと思っていたので、頑張ります。