|
From: Kouhei S. <ko...@co...> - 2012-02-26 10:26:46
|
須藤です。 In <CAM...@ma...> "Re: [ruby-gnome2-devel-ja] ruby外のスレッドとの排他制御について" on Thu, 16 Feb 2012 07:34:47 +0900, Masaaki Aoyagi <mas...@gm...> wrote: > rubyのスレッドからG_PROTECT_CALLBACKが呼ばれた際は、そのままコールバック処理を行い、 > それ以外の場合は、コールバックのたびにスレッドを生成しているように見えますが、コールバックのような > 処理には重い処理を書くべきではないと思うので、スレッドを生成する必要はないのではないでしょうか? rbgutil-callback.c:mainloopの中のrb_thread_create()のところ ですね。たしかにそうですね! スレッドプールを作って頑張るのがスジなんですかねぇ。でも、ど うせRubyのスレッドは同時に複数動かないだろうからmainloop()の 中で直接process_request()しちゃってよい気もしますね。。。 |