Perlシグナル処理 思い立ったので適当に書いてみる Perlのシグナルハンドラは%SIGグローバル変数にシグナル毎のハンドラを設定することで実現できる。例えばCtrl-CはSIGINTを発生させるので、INT用のハンドラを設定する: $SIG{ INT } = sub { warn "got SIGINT!" }; %SIGに限った事ではないのだけれども、ここでまず注意しなくてはいけないのが、%SIGはグローバル変数であること。ある関数foo()内で%SIGをいじったあとにreturnすると、foo()... > このページを見る
最終更新時間:
2009年11月27日16時27分
みんなのブックマーク 人気(0) 新着
-
これ何回も読んでる。。。いい加減覚える。
1 RT
1 RT
-
@perlism
RT !riywo: これ何回も読んでる。。。いい加減覚える。
-
- ã»%SIGã®localã«ãã屿å ã»fork()ããæã¯local %SIG ã»ãã³ãã©å ã§ã¯ãã©ã°ãç«ã¦ããªã©ã®ç°¡åãªå¦çã«çãã ã»ã©ããã¦ã

![Perlシグナル処理 - D-6 [相変わらず根無し] Perlシグナル処理 - D-6 [相変わらず根無し]](http://screenshot.hatena.ne.jp/images/200x150/f/0/e/8/c/14d17363c9ed3a113ea5e850ab8fa1e1695.jpg)






