- PR -

メインスレッドからサブスレッドとの関係について

投稿者投稿内容
あおい
会議室デビュー日: 2005/03/25
投稿数: 5
投稿日時: 2005-03-28 14:41
設計がしっかり出来ていれば問題ないようですね。
みなさんアドバイスありがとうございました。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-03-28 15:05
引用:

甕星さんの書き込み (2005-03-28 14:35) より:

#もしかしてEdossonさんはUnix系?



あれは、推移律が適用できないわけないじゃん、という程度のつっこみでして、
私自身は、言うほどプロセスやスレッドについて、理解してる訳じゃないです。(汗
ま、Unixの人とはとてもいえないし、一応Javaの人、というのが無難でしょうか。

ただ、以前、Linuxでシェルスクリプトを書いたときに、
シェルスクリプトが終了しても、それから起動された子プロセスが
動作したまんま、というのに難儀したことがありまして。

*** 以下、余談 ***
Unixも、FC3を自宅のセカンドマシンに入れてますが、ほとんど眠ったまま。
いや、もったいないとは考えてるんですが。
WinXPにCygwinを入れて、愛用のエディタがGVIMだったりしますけど。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2005-03-28 22:24
Threadに親子関係はない。1つのプロセスに1つ以上のThreadがある。これで
合ってますかね。

下記によるとバックグラウンドスレッドとフォアグラウンドスレッドというのがある。
Thread.IsBackground プロパティ

引用:
現状メインスレッドが終了してもサブスレッドが終了することはなく動作しています。

その「サブスレッド」をすべてバックグラウンドスレッドにして「メインスレッド」を
フォアグラウンドスレッドにすれば「メインスレッド」終了時にプロセスが終了するの
ではないですかね。(試したりしてないけど。あと孫までは作れないけど)

・・しまった・・.NETじゃなかったのか;

[ メッセージ編集済み 編集者: べる 編集日時 2005-03-29 12:26 ]
Lichtenstein
ベテラン
会議室デビュー日: 2003/11/06
投稿数: 61
投稿日時: 2005-03-29 09:17
>開発OS:WindowsXPProSP1
>開発言語:VC6.0

VC6.0は、開発言語ではなく、開発環境なので、さらに詳しく書かないと
アドバイスが貰えませんよ。

具体的なAPIか何か書きましょう。ドットネット以外だと、MSDN読んでくださいで
話題が止まることも多々ありますが・・・・・・

スキルアップ/キャリアアップ(JOB@IT)