delay가 없으면 실행 안 되는 이유
295
投稿した質問数 3
안녕하세요! 좋은 강의 잘 듣고 있습니다.😄
5강 수강 중인데, 여기에서
fun lec05Example2(): Unit = runBlocking {
val job = CoroutineScope(Dispatchers.Default).launch {
throw IllegalArgumentException()
}
delay(1_000L)
}delay(1_000L) 부분이 없으면 위의 예외 던지는 코루틴을 실행을 안 하던데 왜 그런지 이유를 잘 모르겠습니다.
回答 1
1
안녕하세요 유정님! 질문 주셔서 감사합니다! 😊
runBlocking 을 사용했지만, 새로운 CoroutineScope 을 만든 후 그 안에서 코루틴을 만들고 있기 때문에, 그냥 바로 runBlocking 안에서 코루틴을 만드는 것과 달리 어느정도 main thread를 대기 시켜주어야 합니다!
그래서 delay() 부분을 넣어주었습니다! 👍 답변이 도움이 되었으면 좋겠네요!!
Dispatchers 별 차이점 관련 질문
0
93
1
코루틴과 가상 스레드의 차이가 궁금합니다.
1
310
2
Coroutine과 ThreadLocal관련 질문
0
154
2
선생님 강의를 듣고 크롤링에 코루틴을 적용해보고 있습니다. 그런데 코루틴이 하나만 나와서 동시처리가 안되는데 혹시 봐주실 수 있나요??
1
115
1
7강에 대해서 궁금증이 있는데요
1
116
2
Spring MVC에서 corountine 활용 방안
1
540
1
9강 코루틴 중단과 재개관련 문의 드립니다.
0
124
2
suspend 함수에 관해 추가적인 질문 있습니다! (runcatching, Result)
0
126
1
간단 질문.. join() vs delay()
0
158
2
코루틴을 잘 사용하고 있는지 궁금합니다.
0
196
1
CoroutineScope & Dispatcher 질문
0
161
2
async await 관련 질문
1
136
2
코루틴 실행 순서 궁금합니다.
1
232
2
corutine task에 대한 질문
1
195
2
completing의 존재의의가 궁금합니다.
1
161
1
코루틴 dispatcher IO관련 질문
0
187
1
Job 질문이 있습니다
1
203
1
스프링 MVC 환경에서의 코루틴
1
2096
1
자식1, 2와 부모코루틴의 관계
1
225
1
한 suspend fun 의 반환값이 다른 suspend fun의 파라미터로 쓰일 때
1
329
2
delay 함수에 대해 질문이 있습니다
1
394
1
runBlocking을 사용하는 경우가 있을까요?
0
400
1
코루틴 스코프
0
313
1
CoroutineScope 와 withContext 의 차이를 잘 모르겠습니다.
1
701
1

