在协程中使用包含 ReentrantReadWriteLock 的第三方代码

Using third-party code that contains ReentrantReadWriteLock in coroutines

我正在使用内部使用 ReentrantReadWriteLock 进行同步的第三方库。当然,图书馆没有暂停功能。对于我的项目,我正在使用协程。使用带有协程挂起函数的库是否安全?

这是安全的,只需确保将代码包装在 runInterruptible(Dispatchers.IO) { } 中即可。