목록2024/11/18 (1)
안드로이드 개발자 노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bu3ZiL/btsKISwJaCB/feHEipYsw2FDTKlNQ15mQK/img.png)
채널(Channel) 코루틴 채널(coroutine channel)은 비동기 프로그래밍에서 데이터를 코루틴 간의 통신을 위해 사용되는 구조이다. 채널은 송신자와 수신자의 수에 제한이 없으나, 채널의 양쪽 끝에 각각 하나의 코루틴만 있는 경우가 일반적이다.채널을 통해 전송된 모든 값은 단 한 번만 받을 수 있다.채널은 두 개의 인터페이스를 구현한 하나의 인터페이스이다.interface SendChannel { suspend fun send(element: E) fun close(): Boolean // ...}interface ReceiveChannel { suspend fun receive(): E fun cancel(cause: CancellationException?) ..
Kotlin/코틀린 코루틴
2024. 11. 18. 11:52