私を一人の女として見て!!
[18禁]風俗嬢のリアルプレイ動画

pthread地獄 part 2
1:12/20(水) 22:11 [sage]
Posixな糸に群がる亡者どものスレ。地獄の底でsage進行。
徳の高い人はpthread天国でも可。
■前スレ
 pthread地獄
  2chカコ
139:93 07/29(火) 10:32 [sage]
とりあえず、やってみました。(Solaris10 x86です。)
ボス側で全てのシグナルをブロックし、シグナル受信専用スレッドを作成し、そこでsigwait()。
ワーカースレッドでSGISEGVを発生させるために、NULLアドレスに書き込み。
結果は、プロセスごと終了。
同期シグナルは発生元のスレッドに送られるのでシグナル受信専用スレッドでsigwait()していても
捕まえる事が出来ないってことですね。 省20
140:07/30(水) 21:16 [sage]
シグナルのことを考えるとunixでスレッドをモリモリ使うのはキツい。角度とか。
141:08/09(土) 19:15 [sage]
あと、子プロセス生成(fork)も相性が悪くて、深い悲しみに包まれた。
142:08/09(土) 20:02 [sage]
マルチスレッドプログラミング→排他漏れ続出→永遠とバグが取れない→いくえ不明
143:08/09(土) 20:41
俺はマルチプロセスを使い手なんだが相手が残念な事にスレッドを使ってきたので「お前それで良いのか?」と言うと「何いきなり話かけて来てるわけ?」と言われた。
俺の弟がスレッドの熟練者なのだがおれはいつも勝つから相手が気の毒になったので聞いただけなんだがむかついたので「お前シグナルでボコるわ・・」と
言ってmain直後に力を溜めてkillしたら多分リアルでビビったんだろうな、、pthread_sigmaskしてたからサスペンドしてカカッっとforkしながらkillしたらかなり青ざめてた
おれは一気にlongjmpしたんだけどスレッドが硬直してておれの動きを見失ったのか動いてなかったからコマンド投下で排他を崩した上についげきのデッドロックでさらにダメージは加速した。
わざとセマフォをとり「俺はこのままタイムアウトでもいいんだが?」というとようやく必死な顔してなんかコードのはしっこからブロック型システムコール出してきた。
おれはselectで回避、これは一歩間違えるとカウンターで大ダメージを受ける隠し技なので後ろのギャラリーが拍手し出した。 省10
144:08/10(日) 03:35 [sage]
MTは処理効率も応答性もいいのでプログラマからは良くたよりにされる
だがたよりにされたいからMTに分けてもダメだと言う事が最近わかった
MTに分けるのは真にMTの問題だから処理を分けたくて分割するんじゃない
分かれてしまう処理がMT
GUIはざんねんがはっきりいってmutexはつかわないしAPIもMT-unsafeとかイマイチだから信頼されにくい
145:08/15(金) 13:04 [sage]
これ以上スレッドを作るなよ
プロセスはお前等のためにメモリ空間提供してやってるんだからな
プロセスが終了すればすぐ死ぬくせに調子こき過ぎ
あまり調子に乗ってると裏世界でひっそり幕を閉じる
146:10/09(木) 04:28
hosyu
147:11/04(水) 21:43
pthread_yeild って無いの?
148:11/04(水) 23:49 [sage]
なくなったよ。
http://www.opengroup.org/onlinepubs/000095399/functions/sched_yield.html
1-AA
#
叶・道端・森→共通項は??