inflearn logo
강의

講義

知識共有

2時間で終わるコルーチン

5強。コルーチンの例外処理とジョブの状態変化

delay가 없으면 실행 안 되는 이유

295

yyj19992056

投稿した質問数 3

0

안녕하세요! 좋은 강의 잘 듣고 있습니다.😄

5강 수강 중인데, 여기에서

fun lec05Example2(): Unit = runBlocking {
    val job = CoroutineScope(Dispatchers.Default).launch {
        throw IllegalArgumentException()
    }

    delay(1_000L)
}

delay(1_000L) 부분이 없으면 위의 예외 던지는 코루틴을 실행을 안 하던데 왜 그런지 이유를 잘 모르겠습니다.

kotlin coroutine

回答 1

1

lannstark

안녕하세요 유정님! 질문 주셔서 감사합니다! 😊

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