내부 통제하에있는 계산 (예 : 최적화 또는 모델 피팅)을 수행하는 루프 (불투명도에서 제어되는 작업 제외)에서 간단한 다트 코드 스 니펫을 시연하십시오. 파일 액세스와 같은 외부 컨텍스트)를 인터리브 방식으로 실행할 수 있습니다.async를 사용하는 Dart 언어의 while 루프 인터리브 실행 및
내 가설은 파일 액세스와 같은 루프 또는 웹 소켓 사용과 같은 각 루프 내에서 차단 명령을 실행하지 않으면 불가능하다는 것입니다.
다트의 비동기 프로그래밍에 관한 문서에는 이러한 의미에서 "블로킹"이라는 용어가 언급되어 있지 않습니다. vertx (자바 애플리케이션 서버 라이브러리)에서 비동기 프로그래밍에 관한 문서는 그렇다. 그러나 플랫폼이 비동기 프로그래밍에 대해 다른 의도를 구현할 수 있기 때문에 후자가 일반화 될 수 있는지 여부는 알 수 없습니다.
좋은 점은, 아마 vertx/java 경험에 혼란 스러웠을 것입니다 ... 이벤트 루프는 다른 일을 할 수도 있습니다. 자바에서는 하나 이상의 스레드가있을 수 있습니다. – user8311883