プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

スポンサーサイト このエントリーをはてなブックマークに追加

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)

Linuxでメインスレッド以外がexec(2)を呼ぶと このエントリーをはてなブックマークに追加

プロセスIDが変わっちゃうのね(^-^;;

これってPOSIX違反じゃねーの?
とかオモタ


何でかって言うと、
1.POSIX的にexecすると、exec呼び出しスレッド以外のスレッドは
  すべて死ぬ
2.LinuxにおいてプロセスID=メインスレッドのスレッドIDである
3.1,2とつじつまを合わせるため、exec時に自分がメインスレッド
  でなかったらプロセスIDを自分のスレッドIDに設定しなおす
 
という動作をしているため。
(´_ゝ`)フーン ...
関連記事


linux | 【2006-12-28(Thu) 14:02:54】 | Trackback:(0) | Comments:(3)
コメント

ふ~んと思いつつ、Single Unix Spec. 読んでみましたけど、PID=受け継がなければいけない、TID=不定て感じみたいですなぁ。で、これで直ってる模様。
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d73d65293e3e2de7e916a89c8da30be0948afab7
2006-12-28 木 07:08:10 | URL | KAME #- [ 編集]

おおお、こんなパッチが!
すばらしいですね。でもいつもどうやって探してるんですか?
早すぎる・・・
2006-12-29 金 12:26:05 | URL | kosaki #- [ 編集]

最新版を見る>gitweb 見ながら直ってる版数を探す。だけですよん(^^;
2006-12-29 金 18:20:04 | URL | KAME #- [ 編集]
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。