[#48952] FreeBSD9.0でruby-1.8.7, rubygems-1.8.24シリアライズ評価 — Fumiaki Sakamoto <ua6ta6@...>

いつもお世話になっております。

9 messages 2012/09/16

[ruby-list:48964] Re: シグナルハンドラ内での制限について

From: Nobuyoshi Nakada <nobu@...>
Date: 2012-09-20 04:35:51 UTC
List: ruby-list #48964
なかだです。

At Thu, 20 Sep 2012 13:07:28 +0900,
和田 伸一朗 wrote in [ruby-list:48963]:
> POSIXではasync-signal-safeな関数が規定されており、ハンドラ内では
> この関数のみが利用できると認識しています。
> 
> Ruby上でシグナルハンドリングする場合、同様の規定が適用されるのでしょうか?

されません。

Signal.trapで定義したハンドラのブロックは、OS APIレベルでのシグ
ナルハンドラから直接実行されるわけではなく、評価器が実行可能にな
るまで遅延されます。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread