मैं धागे का उपयोग कर ui को अनवरोधित करना चाहता हूं।कार्य और उपयोगकर्ता इंटरफ़ेस को अनवरोधित करें
आप मुझे बता सकते हैं क्या इस कोड के बीच अंतर है:
private async void button1_Click(object sender, EventArgs e)
{
int result = await Calculate(1, 2);
label1.Text = result.ToString();
}
private async Task<int> Calculate(int number1, int number2)
{
return await Task.Run(() =>
{
Thread.Sleep(5000);
return number1 + number2;
});
}
और यह कोड:
private async void button1_Click(object sender, EventArgs e)
{
int result = await Calculate(1, 2);
label1.Text = result.ToString();
}
private async Task<int> Calculate(int number1, int number2)
{
await Task.Delay(5000);
return number1 + number2;
}
[थ्रेड स्लीप बनाम कार्य। डेले?] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/17258428/thread-sleep-vs-task-delay) – Muctadir