Как узнать, удерживается ли ReadLock ReentrantReadWriteLock до уровня API 9

Я заметил, что Java ReentrantReadWriteLock отличается в версиях API ‹9 и> = 9. Для меня особенно важно то, что метод getReadHoldCount() недоступен в старой версии.

Теперь мой вопрос: как определить, удерживается ли ReadLock текущим потоком без этого метода? Я вижу только возможность ручного счетчика или, может быть, класса-оболочки, есть ли встроенный способ добиться этого?


person Kirill Rakhman    schedule 21.05.2012    source источник
comment
Что вы планировали делать, если блокировка не удерживается текущим потоком?   -  person user207421    schedule 21.05.2012
comment
Я пытался реализовать что-то вроде этого stackoverflow.com/a/464824/615306   -  person Kirill Rakhman    schedule 21.05.2012