現在のタスクをキャンセルするボタンを提供したいのですが、
次のタスクを実行したいとしましょう。これには約 30 分かかります。
private void CaptureSignal()
{
// Capture Signal Code ......
}
現在のタスクをキャンセルするボタンを表示する必要があります(プロセス中はいつでも)。
助言がありますか...?
前もって感謝します...:)
キャプチャがメインスレッド内で行われる場合は、次のことを試してください。
bool abort = false;
private void CaptureSignal()
{
while (!abort) {
{
// Capture Signal Code ......
}
}
private void OnButtonClick(.............)
{
abort = true;
}
BackgroundWorkerを使用している場合は、キャンセルリクエストを送信できます。