中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

スレッディングプログラミング

最近やってます。

でもやってみると簡単なんだけど、想定しないといけないことがいろいろありますねぇ。

Thread _th;
プログレス画面 disp;
public void Exec()
{
   this._th = new Thread(new ThreadStart(スレッド処理メイン));
   using ( this.disp = new プログレス画面 () )
   {
    this._th.Start();
    this.disp.ShowDialog();
   }
}

こんな感じでスレッドを作って、.Startするだけでスレッドは動き出します。

このワーカスレッド側からの応答を受けるためにいろいろごそごそするわけですが、スレッド開始からモーダル画面にユーザ側を閉じ込めるまでの間にワーカスレッド側でエラーが発生すると、例外が発生するんですよね。

他に、ワーカスレッド側のメインって要はプログラムエントリ見たいな物だから例外を受け渡してあげる方法も考えないといけないし。

いろいろ考えてある程度の方が決まってくればそのうちこうかいということで。

投稿日時 : 2004年5月29日 10:38

コメントを追加

# re: スレッディングプログラミング 2004/05/30 16:44 入海

そうですね、Threadを使っての非同期プロセスする場合、特にWindowsアプリにおいては気をつけなくてはいけないことがあるようです。私もそれでつまずいたことがあります。マイクロソフトにApplication Blockがあります。非同期呼び出しにはいろいろわながあるので、これを使いなさいということでしょうか。

タイトル
名前
URL
コメント