プロセスIDが変わっちゃうのね(^-^;;
これってPOSIX違反じゃねーの?
とかオモタ
何でかって言うと、
1.POSIX的にexecすると、exec呼び出しスレッド以外のスレッドは
すべて死ぬ
2.LinuxにおいてプロセスID=メインスレッドのスレッドIDである
3.1,2とつじつまを合わせるため、exec時に自分がメインスレッド
でなかったらプロセスIDを自分のスレッドIDに設定しなおす
という動作をしているため。
(´_ゝ`)フーン ...
これってPOSIX違反じゃねーの?
とかオモタ
何でかって言うと、
1.POSIX的にexecすると、exec呼び出しスレッド以外のスレッドは
すべて死ぬ
2.LinuxにおいてプロセスID=メインスレッドのスレッドIDである
3.1,2とつじつまを合わせるため、exec時に自分がメインスレッド
でなかったらプロセスIDを自分のスレッドIDに設定しなおす
という動作をしているため。
(´_ゝ`)フーン ...
コメント
コメント一覧 (3)
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d73d65293e3e2de7e916a89c8da30be0948afab7
すばらしいですね。でもいつもどうやって探してるんですか?
早すぎる・・・