suspend {
}.createCoroutine(object: Continuation<Unit>{
override val context = EmptyCoroutineContext
override fun resumeWith(result: Result<Unit>) {
log("Coroutine End with $result")
}
}).resume(Unit)
createCoroutine 是创建一个协程,返回的是 Continuation,resume 应该走的这个协程的逻辑。
然后他执行完成后,resume 传入的 object 的逻辑。
那么,问题来了:
suspend {…} 这货到底是在干啥??,demo 里面也没有说明,就是空实现。。。。