Использование стороннего кода, содержащего ReentrantReadWriteLock в сопрограммах - PullRequest
0 голосов
/ 17 июня 2020

Я использую стороннюю библиотеку, которая внутренне использует ReentrantReadWriteLock для синхронизации. Конечно, в библиотеке нет функции приостановки. Для своего проекта я использую сопрограммы. Безопасно ли использовать библиотеку с функциями приостановки сопрограмм?

1 Ответ

0 голосов
/ 18 июня 2020

Это безопасно, просто убедитесь, что код заключен в runInterruptible(Dispatchers.IO) { }.

...