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

わんくま同盟

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

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


(過去ログ 54 を表示中)
■30211 / )  スレッドプール処理のキャンセルについて
□投稿者/ らんぺるーる (39回)-(2008/12/19(Fri) 10:38:17)

分類:[.NET 全般] 

クライアント向けのソフトを開発しており、印刷準備(印刷自体ではなく印刷前の設定処理)に非常に時間が掛かるので、
そこの処理をスレッドにて作成しています。また、印刷は1つ前の処理が完了していない場合でも、キューにためておきたいので、
プール処理を考えています。

そこで、スレッド処理による印刷準備中にソフトが閉じられた場合の考慮が必要となってきました。
プール処理はバックグラウンド処理ですので、キューにためておいた処理はアプリケーションを終了しただけで、
消滅すると思いますので、問題はありません。

ただし、実行中のスレッドについては、きちんと印刷準備のキャンセル処理をおこなう必要があります。
(実際には、中途半端な状態で印刷をおこないたくないので、印刷要求を出したものを全てキャンセルします。)

ThreadクラスのStartメソッドを使用する方法で強制キャンセルの方法は、色々なHPに乗っていたのですが、
プールを使用した場合のキャンセルの方法がわかりません。

どなたか方法か、または分かりやすいHP等ご存知であれば教えていただけないでしょうか。
返信 編集キー/


管理者用

- Child Tree -