async
-
Task와 async, await 비교/관계C# 2022. 1. 24. 16:27
https://www.sysnet.pe.kr/3/0/5488 C# 비동기 함수 async, await 와 Task의 관계에 대해 질문 드립니다. C# 비동기 함수 async, await 와 Task의 관계에 대해 질문 드립니다. [링크 복사], [링크+제목 복사] 조회: 1227 글쓴 사람 종범 (kjb_jh at naver.com) 홈페이지 첨부 파일 부모글 보이기/감추기 비동기 함수와 www.sysnet.pe.kr 비슷한 의문점이 있어 찾아보다 발견하여 참고하였습니다. [Task와 async, await] - 기존 비동기 지원 방식 자체가 Delegate의 BeginInvoke 를 이용해 스레드 풀을 이용하는 것만 지원하고 있었기 때문에 비동기 작업 이후의 처리에 제약이 많았다. -> 이러한 제약을 ..
-
Flutter - Thread, Future, async 심화Flutter 2021. 10. 9. 02:11
[Thread] - 프로세스 내에서 실행되는 흐름의 단위 - Dart는 싱글 스레드로 운영되는 언어이다. 싱글 스레드로 동작 한다는 뜻은 오직 한번에 하나의 작업만 실행되고, 이 작업이 실행되는 동안 코드상에 존재하는 다른 작업들이 개입할 수 없다. - Dart는 이런 싱글스레드의 단점을 Event loop로 해결한다. Dart는 스레드가 생성된 순간 3가지 작업을 하게 된다. -> 선입 선출 방식으로 Micro Task(이벤트 큐로 넘어가기 전에, 아주 짧은 시간동안 비동기적으로 먼저 실행되고 끝 나는 작은 작업)와 Evnet 준비 -> main 함수 실행 -> Evnet loop 실행 [Evnet loop] - 외부에서 전달되는 이벤트가 발생했을 때 이벤트과 관련된 코드들이 이벤트 큐에 등록이 된다...