对Kotlin与协程有关的暂停功能感到困惑

时间:2020-01-04 00:24:00

标签: kotlin kotlin-coroutines

如果我正确理解,则可以在协程内部执行暂停功能,而暂停功能的作用是暂停协程,以便另一个协程开始工作。现在,这是否意味着在协程暂停时,suspend函数仍在起作用?这使我感到困惑,因为我已经看到很多文本说它不仅暂停协程而且还暂停了suspend函数。但是,如果它也暂停了suspend函数,那么如果您要完成的工作被暂停又有什么意义呢?

假设我有一个暂挂函数,需要30秒才能完成一些数学计算。然后我有另一个协程,说可以打印一些简单的文字,例如“ Hello,World”。如果第一个协程暂停并转到第二个协程打印问候语,那么数学计算是否仍将同时进行?

0 个答案:

没有答案
相关问题