[#43412] [Ruby 1.9 - Feature #4592][Open] Tempfileを直接保存したい — Takeyuki Fujioka <xibbar@...>

15 messages 2011/04/21

[#43453] ThreadGroup の強化案 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

14 messages 2011/04/28
[#43901] ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Hidetoshi NAGAI <nagai@...> 2011/06/25

永井@知能.九工大です.少々長いメールで失礼します.

[#43920] Re: ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Urabe Shyouhei <shyouhei@...> 2011/06/26

ひっじょうに根本的な質問をするのですけれども、ThreadGroupって何に使うん

[#43978] Re: ThreadGroup#make_local_space! — Hidetoshi NAGAI <nagai@...> 2011/06/28

永井@知能.九工大です.

[ruby-dev:43422] Re: [Ruby 1.9 - Bug #4596][Open] Process.kill doesn't accept pid 0 (win32)

From: Yukihiro Matsumoto <matz@...>
Date: 2011-04-22 12:57:11 UTC
List: ruby-dev #43422
まつもと ゆきひろです

シンガポールはネットが細い気が。

In message "Re: [ruby-dev:43421] [Ruby 1.9 - Bug #4596][Open] Process.kill doesn't accept pid 0 (win32)"
    on Fri, 22 Apr 2011 21:52:22 +0900, Akio Tajima <[email protected]> writes:

|MSWin32版Rubyで、Process.killにpidとして0を指定するとEINVALとなります。
|この動作は、以下の理由からバグだと思いますが、何か事情があるのでしょうか?
|バグと考える理由)
|1. Process.killにpidとして0を指定することは認められている。
|るりま(http://doc.okkez.net/static/192/class/Process.html)でもおそらくAPIの元となったkill(2)でも、pidとして0を指定した場合、カレントプロセスのプロセスグループにシグナルを送るとなっています。
|2. win32/win32.cのkillの実装でSIGINTの送信をエミュレートするために利用しているGenerateConsoleCtrlEventは、pidとして0を指定した場合、MSDNによれば「dwProcessGroupId パラメータに 0 を指定すると、呼び出し側プロセスのコンソールを共有するすべてのプロセスに信号が送信されます。」と、所定の効果が得られる。

私には妥当だと思えますが、うささんはどう思いますか?

In This Thread