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

わんくま同盟

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

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


(過去ログ 33 を表示中)
■16452 / )  Formイベントが呼ばれるスレッドについて
□投稿者/ dai (8回)-(2008/04/06(Sun) 14:03:54)

分類:[.NET 全般] 

VC# 2008 .NET Framework3.5

フォーム毎にスレッドを起動して表示しています。
Application.Exit()で全てのフォームを閉じる時、各フォームのFormClosing、FormClosedイベントが呼ばれるのですが
そのイベントの中でThread.CurrentThread.ManagedThreadIdの値を調べてみると
フォームが所属するスレッドではなく、Application.Exit()を呼び出したスレッドになってました。

Win32ではウィンドウプロシージャはそのウィンドウが所属するスレッドで呼び出される事が保証されてましたが
.NET Frameworkでは違うのでしょうか?
複数のスレッドから同時にイベントが呼び出される事を意識して書かなければならないのでしょうか?

返信 編集キー/


管理者用

- Child Tree -