Sam
11/27/2018, 10:49 PMfun main( args : Array<String> ) {
val handler = CoroutineExceptionHandler { _, throwable -> println( "Handled $throwable" ) }
runBlocking(handler) {
launch {
println( "Handler is ${coroutineContext[CoroutineExceptionHandler]}" )
delay( 1000)
println( "first task" )
throw UnsupportedOperationException()
}
}
}
Alexandre
11/27/2018, 10:59 PMimport kotlinx.coroutines.*
fun main() = runBlocking {
val handler = CoroutineExceptionHandler { _, throwable -> println( "Handled $throwable" ) }
val job = GlobalScope.launch(handler) {
println( "Handler is $handler" )
delay( 1000)
println( "first task" )
throw UnsupportedOperationException()
}
}
Sam
11/27/2018, 11:02 PMAlexandre
11/27/2018, 11:05 PMSam
11/27/2018, 11:08 PMgildor
11/28/2018, 1:57 AMSam
11/28/2018, 1:58 AM