티스토리 뷰

TaskCompletionSource 를 사용합니다. 이벤트 시작 전에 var tcs = new TaskCompletionSource<bool>() 을 하고, 이벤트 핸들러에서 tcs.SetResult(true); 를 한 뒤 기다릴 위치에서 await tcs.Task; 를 합니다.

S/O의 이런 글 이 예제 코드가 되겠네요. (S/O 에서 배우긴 했습니다.)

이벤트 핸들러 제거나 이런 부분들을 잊지 마셔야 할거구요, 단점으론 다른 이유로 같은 이벤트가 발생할 때 꼬이게 될 수 있습니다.

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함