티스토리 뷰

sequence { runBlocking { ... } }을 어떻게 못하나 싶어 왜 제한이 필요한지 찾아봤다.


@RestrictsSuspension 등 설명은 이 링크만 보면 파악할 수 있다. 내 생각엔 스레드 전환같은 게 없이 Continuation 저장, 불러오기만 사용하고 싶을 때 쓰는 듯 하다. 이 목표를 사용할 수 있는 suspend 함수를 제한하고 원래 코루틴 문맥에서만 호출할 수 있게 해 달성한 것 같다.


같은 문서에서 찾은 대안으로는 suspendingSequence라는 게 있었지만... Channel로 대체된 듯 하다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함