pthread地獄 part 2 (232レス)
上
下
前
次
1-
新
106
(1)
:
93
2008/07/22(火)18:20
AA×
>>105
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
106: 93 [sage] 2008/07/22(火) 18:20:41 >>105 どういうレベルかと言われると良く判らないのですが、 SIGSEGVとか、SIGILLとか、SIGFPEとかのシグナルは、同期シグナルと呼ばれていて、 スレッド側で、signal(3)でハンドラを設定しておいてあげれば、そのシグナルを発生させた スレッドがシグナルを受け取ってくれるみたいです。 "pthread 同期シグナル" でぐぐった時の2ページ目の最後のマルチスレッドのプログラミング というSunのPDFへのリンク先の資料に書いてありました。 Solaris10(x86)と、FreeBSD(i386)でサンプルを作ってみたところ、スレッド側で定義した シグナルハンドラでpthread_self()すると、ちゃんとしたスレッドIDが取得できました。 http://mevius.5ch.net/test/read.cgi/unix/1166620307/106
どういうレベルかと言われると良く判らないのですが とかとかとかのシグナルは同期シグナルと呼ばれていて スレッド側ででハンドラを設定しておいてあげればそのシグナルを発生させた スレッドがシグナルを受け取ってくれるみたいです 同期シグナル でぐぐった時の2ページ目の最後のマルチスレッドのプログラミング というのへのリンク先の資料に書いてありました とでサンプルを作ってみたところスレッド側で定義した シグナルハンドラでするとちゃんとしたスレッドが取得できました
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 126 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.019s