C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 36 を表示中)
■18602 / )  Re[3]: スレッドの終了
□投稿者/ 組込系の人 (47回)-(2008/05/15(Thu) 08:35:30)
私もスレッドの終了方法の作法?って何だろうって思ってました。
子スレッド側の処理にもよりますけど、強制終了しても問題ないスレッドの場合



// メインスレッドからの停止処理
private void ThreadStop(){

    threadA.Abort();// スレッド停止
    threadA.Join();//
}

// スレッドの処理
private void ThreadA()
{
	try{
		while (true){
			// なにかの処理
			Thread.Sleep(1);
		}
	}
	catch (ThreadAbortException)
	{
		// スレッドの終了処理などなど
		return;
	}
}


Abortは推奨されないとか言う噂をきいてから、なにがまずいんだ? とか思う日々・・・・

返信 編集キー/


管理者用

- Child Tree -