0
C# TAP 코딩을 연구하기 시작했습니다. 코드는 동 기적으로작업 기반 비동기 패턴 이해 C#
async private void timer1_Tick(object sender, EventArgs e)
{
SyncCount++;
result1.Text = SyncCount.ToString();
AsyncCount = await CountForALongTimeAsync(AsyncCount);
result2.Text = AsyncCount.ToString();
}
async Task<int> CountForALongTimeAsync(int counter)
{
Thread.Sleep(3000);
counter++;
return counter;
}
변경'Thread.Sleep'는 Task.Delay'을 기다리고 있습니다. – Sinatr
동기식 또는 비동기식을 어떻게 알 수 있습니까? 나는 (값으로 전달 된) 매개 변수를 반환하는 비동기 함수가 하나씩 증가하는 것을 봅니다 ... –
'CountForALongTimeAsync' 메서드에'await' 표현식이 없다는 경고 메시지가 이미 나타 났으므로 동 기적으로 실행됩니다. 비동기 작동 방식에 대한 자습서를 읽어야 할 수도 있습니다 ... 비동기 한정자를 추가하면 모든 것이 비동기가됩니다. 합리적으로 철저히 이해할 가치가 있습니다. –