【发布时间】:2020-10-07 08:16:06
【问题描述】:
我正在使用在内部使用 ReentrantReadWriteLock 进行同步的第三方库。当然,库没有挂起功能。对于我的项目,我正在使用协程。使用带有协程挂起函数的库是否安全?
【问题讨论】:
标签: kotlin concurrency kotlin-coroutines reentrantreadwritelock
我正在使用在内部使用 ReentrantReadWriteLock 进行同步的第三方库。当然,库没有挂起功能。对于我的项目,我正在使用协程。使用带有协程挂起函数的库是否安全?
【问题讨论】:
标签: kotlin concurrency kotlin-coroutines reentrantreadwritelock
这是安全的,只需确保将代码包装在 runInterruptible(Dispatchers.IO) { } 中即可。
【讨论】: