在协程中使用包含 ReentrantReadWriteLock 的第三方代码
Using third-party code that contains ReentrantReadWriteLock in coroutines
我正在使用内部使用 ReentrantReadWriteLock 进行同步的第三方库。当然,图书馆没有暂停功能。对于我的项目,我正在使用协程。使用带有协程挂起函数的库是否安全?
这是安全的,只需确保将代码包装在 runInterruptible(Dispatchers.IO) { }
中即可。
我正在使用内部使用 ReentrantReadWriteLock 进行同步的第三方库。当然,图书馆没有暂停功能。对于我的项目,我正在使用协程。使用带有协程挂起函数的库是否安全?
这是安全的,只需确保将代码包装在 runInterruptible(Dispatchers.IO) { }
中即可。