C# 非同期処理 Task.Run()を実行する

var task1 = Task.Run(() =>
{
    this.Dispatcher.Invoke(new Action(() =>
    {
        textBlockResult.Text = "task run";
    }));
});

// 処理呼び出しの優先順位を付けて
// 
var task2 = Task.Run(() =>
{
    this.Dispatcher.Invoke(DispatcherPriority.Render, 
        new Action(() =>
        {
            textBlockResult.Text = "task run";
        }));
});

DispatcherPriority Enum

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください