반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- element tree
- Render object tree
- 싱글톤
- Event Loop
- IOS
- 코틀린
- dart
- 자료구조
- Lazy
- 자바
- 플러터 동작
- Kotlin
- microtask queue
- 에러
- 알고리즘
- 거리알고리즘
- dfs
- 초기화
- zwj
- 완전탐색
- 비동기 처리
- Singleton
- flutter
- Java
- 재귀
- 프로그래머스
- 플러터
- 앱아이콘 변경
- linebreak
- Android
Archives
- Today
- Total
목록isolate (1)
모바일 개발하는 자바리안의 메모장
Flutter - Isolate & Event Loop
Dart는 싱글 스레드 언어이며, 일반적인 의미의 스레드 개념이 없으며, 대체로 Isolate를 사용하여 병렬 작업을 수행할 수 있다. 하지만, Isolate는 별도의 메모리 공간을 갖고 독립적으로 실행되기 때문에 일반적인 스레드처럼 메모리를 공유하지 않는다. 대신, 메시지(Message Passing)를 통해 데이터를 주고받을 수 있다. 각 Isolate는자체적인 실행 환경에서 독립적인 Event Loop을 할당받게 된다.즉, 별도의 Isolate을 생성하게되면 메인 Isolate와 분리된 별도의 Event Loop을 할당 받아 독립적으로 동작하게 된다. Dart의 Event Loop은 Microtask Queue와 Event Queue, 2개의 tassk queue를 포함하고 있으며 각 queue에 ..
카테고리 없음
2025. 2. 19. 16:58