[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>

みなさんこんにちは。

20 messages 2003/01/30

[ruby-list:36905] Re: シグナルのtrapについて

From: nobu.nakada@...
Date: 2003-01-07 10:12:26 UTC
List: ruby-list #36905
なかだです。

At Tue, 7 Jan 2003 16:44:54 +0900,
sakazuki wrote:
> > > シグナルのtrapについて質問があります。
> > > 下記のスクリプトをSolarisでバックグラウンド実行し、 kill -HUP でプロセス自体
> > > が終了してしまいます。
> > > 
> > > HUPを送ったら出力が置き換わり。実行が続くことを期待したいのですが何か方法は
> > > ありませんでしょうか?
> > 
> > バージョンを上げてみてください。なんか見覚えのあるバグです。
> 
> ruby 1.6.8 (2002-12-24) [sparc-solaris2.8]
> のマシンを用意して試したところ、期待通りに動作しました。
> 
> とりあえず回避するにはバージョンをあげればいいと分かったので収穫です。
> ありがとうございました。

ええと、バージョンを上げるわけにはいかないのですか? もしそうで
あれば、thが終了したことを確認するようにすれば大丈夫かも知れま
せん。テストはしてませんが。

  begin
    th.join
  end while th.alive?

まぁ元々Thread#joinは#wakeupでも抜けてしまうので、このほうが確
実ではあります。Thread#valueなら今は抜けなくなってますが。

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

In This Thread