Recent Posts
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 |
Tags
- taint
- Value too long for column
- table not found
- 코루틴 빌더
- addhooks
- 깡돼후
- JanusWebRTC
- JanusWebRTCServer
- tolerated
- 겨울 부산
- 개성국밥
- 자원부족
- 티스토리챌린지
- 달인막창
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- terminal
- VARCHAR (1)
- Spring Batch
- preemption #
- kotlin
- PersistenceContext
- 코루틴 컨텍스트
- vfr video
- pytest
- JanusGateway
- 오블완
- mp4fpsmod
- JanusWebRTCGateway
- python
- PytestPluginManager
Archives
목록코루틴 컨텍스트 (1)
너와 나의 스토리
[Coroutine] Async vs launch / Deffered vs Job / CoroutineContext와 Dispatcher / 일시중단함수
kotlinx.coroutines.CoroutineScope.async async는 사실상 launch와 같은 일을 한다. 유일한 차이는 launch가 Job을 반환하는 반면 async는 Deffered를 반환한다는 점뿐이다. 심지어 Deffered는 Job을 상속한 클래스이기 때문에 launch 대신 async를 사용해도 아무 문제 없다. async는 코드 블록을 비동기로 실행할 수 있다. async가 반환하는 Deffered의 await을 사용해서 코루틴이 결과 값을 내놓을 때까지 기다렸다가 결과값을 얻어낼 수 있다. Deffered vs Job Job 타입 파라미터가 없음 Deffered 타입 파라미터가 있는 제네릭 타입 Deffered 안에는 await() 함수가 정의되어 있다. Deffered의..
Programming Language/Kotlin
2022. 10. 18. 21:02