From: Shugo Maeda Date: 2000-10-24T18:42:57+09:00 Subject: [ruby-dev:11290] Re: thread.rb 前田です。 At Mon, 23 Oct 2000 21:59:09 +0900, kjana@os.xaxon.ne.jp (YANAGAWA Kazuhisa) wrote: > > QueueやMutexの実装を工夫すれば解決するのかも。 > > > > * 起こされたスレッドのコンテキストで資源を獲得しにいくのがまずい? > > > > * 起こされた人が queue からデータを持っていってくれたのを確認できれば、 > > エラー時に retry できる? > > 起こしたスレッドを runnnable にするんではなくて,直接スケジュールして > しまえばいいんですけどね.ただこれをユーザレベルに開放してしまうと危険 > なんで,今の Mutex や Queue の実装をそのまま使う事はできないんですが. (snip) > ....そうか,前田さんの「スケジューラと絡めた」っていうのはこのあたりの > 話の事だったんですね. そうですね、builtin classで提供するようにするなら、それが理想的な 気がします。 そのためにはまず現在のスケジューリングのメカニズムを変えないとい けないと思うんですが、バイトコード化が控えているのでまだ先の話に なるのかな? -- 前田 修吾