[#45910] [ruby-trunk - Bug #6694][Open] Thread.new without block. — "ko1 (Koichi Sasada)" <redmine@...>

24 messages 2012/07/04

[#45913] [ruby-trunk - Bug #6698][Open] MacOSXではDir.globが返すファイル名の内容はUTF8-MACですがencodingがUTF-8になっている — "imkira (Mario Freitas)" <imkira@...>

10 messages 2012/07/04

[#45933] [ruby-trunk - Bug #6716][Open] FileUtils.mv でリンク先がないシンボリックリンクファイルを指定すると ENOENT エラーになる — "tommy (Masahiro Tomita)" <tommy@...>

8 messages 2012/07/10

[#45976] [ruby-trunk - Bug #6756][Open] FileUtils.rm_rf がアクセス権のない空ディレクトリを削除しない — "fumiyas (Fumiyasu SATOH)" <fumiyas@...>

9 messages 2012/07/20

[#46012] [ruby-trunk - Feature #6812][Open] Refactor gc.c — "authorNari (Narihiro Nakamura)" <authorNari@...>

13 messages 2012/07/30

[ruby-dev:45899] Re: 非同期割り込みに対する対処案(日本語版)

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2012-07-03 02:22:59 UTC
List: ruby-dev #45899
2012/7/2 Tanaka Akira <akr@fsij.org>:
> 2012年6月29日 19:41 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
>
>> 私自身は現在の仕様は壊れていると思っており、デフォルトを変えるのには
>> 反対じゃないんですがどう変えるという意図でしょうか。
>> デフォルトが :blocking という意味でしょうか?
>
> シグナル以外についてはブロックしうるところで例外発生、
> シグナルについてはどこでも例外発生、
> というのがデフォルトだといいんじゃないかなぁ、と思っています。

なるほど。
サーバーアプリケーションだと Ctrl+C は使わないことが多いので、どのユースケースにも
いいデフォルトな気がします。ちゃんと考えていませんが。


> シグナルについてはもうすこし細かく分類して挙動を変えてもいいかもしれませんが。

SIGUSRは blockingとかそういう意味ですかね。

1) ruby repository のtestではSIGINTばかり使われている(主にWindows対策だけど)
2) SIGHUPみたいに、普通は即死してほしいけど、daemonのときだけblockingになって
     欲しいとかある

とかを考えると、シグナルに特化したシンタックスシュガーつくって簡単にblocking に変えられるように
した方が幸せになれるような気がしました。これもあんまりアイデア寝れてません

In This Thread

Prev Next