윈폼 동기

버튼을 누르면, RefreshLable( ) 이 실행되는 동안 다른 작업을 할 수 없다.

event_dr_async.zip
0.20MB

 

 

윈폼 비동기

버튼을 누르면, RefreshLableAcync( ) 함수가 비동기로 동작하여 UI 동작에 영향이 없다.

이 실행되는 동안 다른 작업을 할 수 있다.

event_dr_async (2).zip
0.20MB

 

 

윈폼 비동기, await

event_dr_async (3).zip
0.20MB

 

 

C# async는 컴파일러에게 해당 메서드가 await를 가지고 있음을 알려주는 역할을 한다.

async라고 표시된 메서드는 await를 1개 이상 가질 수 있다.

하나도 없는 경우라도 컴파일은 가능하지만 Warning 메시지가 표시된다.