とあるコンサルタントのつぶやき
MCS の某コンサルタントがまったり語るテクノロジのお話です。
April 2009 - Posts
Part 4. Visual Studio によるマルチスレッドアプリの開発
09 April 09 02:57 PM
さて、Part 1~3 の解説で、Windows フォームにおけるマルチスレッドアプリケーションをスクラッチで開発する方法について述べてきました。結論としては、実は Windows フォームにおけるマルチスレッドアプリケーション開発は恐ろしく厄介で面倒である、ということになると思うのですが;、とはいえ 長時間を要する処理があるため、どうしてもマルチスレッドアプリにしなければならない。 ということも当然あると思います。幸い、.NET Framework 2.0/Visual Studio 2005
Read More...
Part 3. タスクスレッドと UI の協調動作
07 April 09 02:47 PM
さて、前回の Part 2. のエントリでは、タスクスレッド(UI の背後で動作させる処理を動作させるスレッド、すなわちマニュアルスレッドやプールスレッドの総称)の様々な起動方法について解説しました。主な方法として、以下の 4 つの方法がありました。 マニュアルスレッドの新規作成 プールスレッドの利用 非同期デリゲートの利用 タイマの利用 さて、いずれの方法を利用する場合であっても守る必要のあるルールとして、 UI スレッド以外から UI コントロールの読み書きをしてはならない 、というものがありました。
Read More...
タスクスレッドの起動方法
02 April 09 10:31 AM
さて、前回のエントリでは、Windows フォーム内部におけるスレッドの構成や、メッセージループの働きなどについて解説しました。中でも重要なこととして、以下のようなキーポイントがありました。 UI スレッド上で、長時間処理を動かしてはならない。 長時間処理は、マニュアルスレッドやプールスレッドなどの、他のスレッドに切り出す。 UI スレッド以外から、UI コントロールを触ってはいけない。 マニュアルスレッドやプールスレッド上から、UI コントロールを読み書き・操作してはいけない。 上記の 2 つの重要ルールについて、Part
Read More...
This Blog
Home
Links
Email
Tags
64bit
ASP.NET
Basics
Silverlight
Transaction
WCF
WCS
WindowsForms
WPF
Archives
September 2009 (3)
April 2009 (3)
March 2009 (2)
February 2009 (3)
January 2009 (4)
December 2008 (4)
November 2008 (6)
October 2008 (6)
September 2008 (6)
August 2008 (4)
Syndication
RSS 2.0
Atom 1.0