# Signal & native-thread

**URL:** <https://www.ruby-forum.com/t/signal-native-thread/63896>\
**Category:** Development\
**Created:** [June 20, 2006, 11:47am UTC](https://www.ruby-forum.com/t/signal-native-thread/63896 "2006-06-20T11:47:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 20, 2006, 11:47am UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/1 "2006-06-20T11:47:13Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

1.9 e$B$K4^$^$l$F$$$ke(B signal e$B\<~$j$Ne(B native-thread  
e$BBP:v$G$9$,!$e(B  
e$BFC$KLdBj$,=P$F$$$k$H$$$&OC$OJ9$$$F$$$^$;$s!%e(B

e$B5U$Ke(B 1.8 e$B$G$O%-!\<%!\<%I3d$j9~$\_$r$+$1$?$H$-$Ke(B  
e$B$7$P$7$Pe(B SEGV e$B$GMn$A$k$H$$$&$h$&$JOC$bJ9$$$F$\*$j$^$9!%e(B

e$B;Y\>c$,$J$1$l$Pe(B 1.8 e$B$K%P%C%/%]!\<%H$7$F$b$$$$$N$G$O$J$$$+$He(B  
e$B;W$&$N$G$9$,!$$$$+$,$G$7$g$&$+!)e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 20, 2006, 4:51pm UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/2 "2006-06-20T16:51:39Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:28770] signal & native-thread”  
on Tue, 20 Jun 2006 18:43:52 +0900, Hidetoshi NAGAI  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|1.9 e$B$K4^$^$l$F$$$ke(B signal e$B\<~$j$Ne(B native-thread e$BBP:v$G$9$,!$e(B  
|e$BFC$KLdBj$,=P$F$$$k$H$$$&OC$OJ9$$$F$$$^$;$s!%e(B  
|  
|e$B5U$Ke(B 1.8 e$B$G$O%-!\<%!\<%I3d$j9~$\_$r$+$1$?$H$-$Ke(B  
|e$B$7$P$7$Pe(B SEGV e$B$GMn$A$k$H$$$&$h$&$JOC$bJ9$$$F$\*$j$^$9!%e(B  
|  
|e$B;Y\>c$,$J$1$l$Pe(B 1.8 e$B$K%P%C%/%]!\<%H$7$F$b$$$$$N$G$O$J$$$+$He(B  
|e$B;W$&$N$G$9$,!$$$$+$,$G$7$g$&$+!)e(B

e$B40A4$KGD0.$7$F$$$k$o$1$G$O$J$$$N$G$9$,!“%f!\<%6$+$i0c$$$,8+$(e(B  
e$B$J$$e$NLdBj$G$”$l$P\<h$j9~$s$G$b9=$o$J$$$N$G$O$J$$$+$H;We(B  
e$B$$$^$9!#$?$@!"e(B1.9e$B$r\<BMQE\*$K;H$C$F$$$k?M$,$I$l$@$1$$$k$N$+$Oe(B  
e$BL$CN?t$J$N$G!“e(Bpreviewe$B$H$+$G;n$7$F$\_$F!”$@$a$@$C$?$ie(Breverte$B$9e(B  
e$B$k$H$$$&BVEY$GNW$`$N$O$I$&$G$7$g$&!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 20, 2006, 6:36pm UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/3 "2006-06-20T18:36:30Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28772] Re: signal & native-thread  
Date: Tue, 20 Jun 2006 23:48:18 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> e$B40A4$KGD0.$7$F$$$k$o$1$G$O$J$$$N$G$9$,!“%f!\<%6$+$i0c$$$,8+$(e(B  
> e$B$J$$e$NLdBj$G$”$l$P\<h$j9~$s$G$b9=$o$J$$$N$G$O$J$$$+$H;We(B  
> e$B$$$^$9!#e(B

e$B5-210c$$$G$J$1$l$P!$e(Bruby e$B$N2TF/%Y!\<%9$K$J$C$F$$$ke(B native  
thread e$B0J30$Ge(B  
signal e$B$r\<u$1IU$1$Fe(B ruby  
e$B\>e$N=hM}$r8F$s$G$7$^$&$H$^$:$$$3$H$K$J$k$N$G!$e(B  
e$B$=$l$r2sHr$9$k$?$a$N$b$N$@$C$?$H;W$$$^$9!%e(B

> ```
> e$B$?$@!"e(B1.9e$B$r<BMQE*$K;H$C$F$$$k?M$,$I$l$@$1$$$k$N$+$Oe(B
> 
> ```
> 
> e$BL$CN?t$J$N$G!“e(Bpreviewe$B$H$+$G;n$7$F$\_$F!”$@$a$@$C$?$ie(Breverte$B$9e(B  
> e$B$k$H$$$&BVEY$GNW$`$N$O$I$&$G$7$g$&!#e(B

e$B$=$&$G$9$M!%e(B  
e$B$G$OB\>$KH?BP$5$l$kJ}$,$$$i$C$7$c$i$J$1$l$Pe(B 1.8.5-preview1  
e$B$K8~$1$Fe(B  
e$B%P%C%/%]!\<%H:n6H$r9T$_$&$H;W$$$^$9!%e(B  
e$BH?BP0U8+$r$_;}$A$NJ}$OI=L@$$$?$@$1$^$9$H9,$$$G$9!%e(B

# e$B:n6H$K$D$$$F$O!$B\>$K$d$C$F$$$?$@$1$kJ}$,$$$i$C$7$c$i$J$1$l$Pe(B

# e$B;d$,9T$&$3$H$K$7$^$9!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 23, 2006, 3:50pm UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/4 "2006-06-23T15:50:54Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Hidetoshi NAGAI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> e$BLdBj$,$"$l$Pe(B revert e$B$7$^$9$N$G!$$=$N\>l9g$O$4O"Mm$/$@$5$$!%e(B

[http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-1.8-pth/log/20060621T190032.txt.gz](http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-1.8-pth/log/20060621T190032.txt.gz)  
e$B$r$\_$k$H!"e(B

…/…/ruby/signal.c:870: warning: `install\_nativethread\_sighandler’  
defined but not used

e$B$H$$$&7Y9p$,A}$($F$$$k$h$&$G$9!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 23, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/5 "2006-06-23T23:53:04Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28808] Re: signal & native-thread  
Date: Fri, 23 Jun 2006 22:48:12 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> [http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-1.8-pth/log/20060621T190032.txt.gz](http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-1.8-pth/log/20060621T190032.txt.gz)  
> e$B$r$\_$k$H!"e(B
> 
> …/…/ruby/signal.c:870: warning: `install\_nativethread\_sighandler’ defined but not used
> 
> e$B$H$$$&7Y9p$,A}$($F$$$k$h$&$G$9!#e(B

e$B$“!$$4$a$s$J$5$$!%$3$l$Oe(B 1.9 e$B$G$bF1$8$J$s$G$9$h$M!)e(B  
e$B$H$j$”$($:$OC1$K:o$k$@$1$G$bNI$5$=$&$K$O;W$C$?$N$G$9$,!$e(B  
e$B$3$NEZF|$O;~4V$,$J$/$F%A%'%C%/$,$G$-$J$$$?$a!$e(B  
preview e$B$X$N1F6A2sHr$N$?$a$K0lC6e(B revert e$B$7$F$\*$-$^$9!%e(B

e$B:G=i$Ne(B preview  
e$BA0$K$-$A$s$HF~$l$F$_$+$J$$$H$^$:$$$h$&$G$7$?$i!$e(B  
e$B7Y9p$N4X?t$re(B #ifdef 0  
e$B$7$F$I$J$?$+:FEYF~$l$F$_$$$F$$$?$@$1$k$He(B  
e$B=u$+$j$^$9$,!$$=$l$O$:$&$:$&$7$$$\*4j$$$G$9$h$M!%e(B(^\_^;

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 21, 2006, 10:46am UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/6 "2006-06-21T10:46:21Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Hidetoshi NAGAI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28777] Re: signal & native-thread  
Date: Wed, 21 Jun 2006 01:35:27 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> e$B$=$&$G$9$M!%e(B  
> e$B$G$OB\>$KH?BP$5$l$kJ}$,$$$i$C$7$c$i$J$1$l$Pe(B 1.8.5-preview1 e$B$K8~$1$Fe(B  
> e$B%P%C%/%]!\<%H:n6H$r9T$_$&$H;W$$$^$9!%e(B  
> e$BH?BP0U8+$r$_;}$A$NJ}$OI=L@$$$?$@$1$^$9$H9,$$$G$9!%e(B

e$B\>e5-$N%a!\<%k$+$i$“$^$j;~4V$,7P$C$F$$$^$;$s$,!$e(B  
e$B$?$^$?$^$A$g$C$H$@$1;~4V$,$G$-$?$N$G:n6H$r$7$F$7$^$$$^$7$?!%e(B(^\_^;  
e$BLdBj$,$”$l$Pe(B revert e$B$7$^$9$N$G!$$=$N\>l9g$O$4O"Mm$/$@$5$$!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [June 25, 2006, 5:33pm UTC](https://www.ruby-forum.com/t/signal-native-thread/63896/7 "2006-06-25T17:33:24Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28808] Re: signal & native-thread  
Date: Fri, 23 Jun 2006 22:48:12 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> …/…/ruby/signal.c:870: warning: `install\_nativethread\_sighandler’ defined but not used
> 
> e$B$H$$$&7Y9p$,A}$($F$$$k$h$&$G$9!#e(B

e$B$3$N7o$G$9$,!$$J$s$H$J$/;W$$=P$7$?$h$&$J5$$,$7$^$9!%e(B

e$B$3$N4X?t$O!$\>-Mhe(B native thread e$BBP1~$Ne(B signal handlere$B!$e(B  
e$B8@$$49$($k$H!$e(Bruby e$B$,F0$$$F$$$ke(B native thread e$B0J30$Ne(B  
thread e$B\>e$G$be(B  
e$B$=$N$^$^e(B signal e$B=hM}$r\<B9T$G$-$ke(B handler  
e$B$rEPO?$9$k;~$Ke(B  
install\_sighandler e$B$NBe$j$K;H$&$?$a$N$b$N$H$7$Fe(B  
e$BMQ0U$7$F$\*$$$?$b$N$@$C$?$h$&$K;W$$$^$9!%e(B

e$B8=:_$Ne(B handler e$B$OG$0U$Ne(B native thread  
e$B\>e$G\<B9T$G$-$k$b$N$G$O$J$$$?$a!$e(B  
e$B;H$o$l$k$3$H$J$/5YL2\>uBV$K$J$C$F$$$?$N$G$O$J$+$C$?$+$H!%!%!%e(B(^_^;

e$B$G!$$I$&$9$k$+$J$N$G$9$,!$7Y9p$O5$;}$A$,0-$$$G$7$g$&$+$ie(B  
e$B%3%a%s%H$rE:$($Fe(B #if 0 e$B$G0O$C$F$\*$/$/$i$$$G$$$$$G$7$g$&$+!)e(B
