Henüz bir arka plan görevine ikna olmadıysanız, aşağıdaki gibi bir GUI öğesine bir Görev içinden erişmeye çalışın:
public async Task<int> ProcessStuff_Async()
{
while(true)
{
label1.Text = "processing next item";
çalışma zamanı istisnasını almak için:
Çapraz iş parçacığı işlemi geçerli değil: 'etiket1' denetimine oluşturulduğu iş parçacığı dışındaki bir iş parçacığından erişildi.
tıpkı eski güzel arka plan dizilerindeki gibi.
MSDN belgelerinde bilgi var (2017 itibariyle :-), örneğin:
Bunu halletmenin en iyi yolu ... bir başlamaktır arka plan iş parçacığı kullanarak çalışır Task.Run ve bekliyor onun sonucunu. Bu, kullanıcı arayüzünün iş yapılırken pürüzsüz hissetmesini sağlayacaktır.
Bu belgenin bir bölümü bile var What happens under the covers.