История изменений
Исправление alysnix, (текущая версия) :
так я ж об этом и говорю. java со своим synchronized это по мнению икспертов - треш и угар,
треш и угар. потому и полно вопросов в нете, как привернуть в яве к синхронайзед методу таймаут…
и знаешь как советуют?
https://stackoverflow.com/questions/1194606/how-to-detect-deadlock-timeout-in-synchronized-block
You can use a java.util.concurrent.Lock instead of the intrinsic Object locks. RentrantLock without fair ordering has the same basic behaviour and semantics as an intrinsic lock. There is a method tryLock that takes a timeout parameter:
ааахахаха. не пользуйтесь внутренним локом, берите лок из библиотеки… у него есть таймаут… упс.
то есть лок с таймаутом есть даже в явской бибилиотеке… ну ты поищи где его нет, поищи… :)))
Исходная версия alysnix, :
так я ж об этом и говорю. java со своим synchronized это по мнению икспертов - треш и угар,
треш и угар. потому и полно вопросов в нете, как привернуть в яве к синхронайзед методу таймаут…
и знаешь как советуют?
https://stackoverflow.com/questions/1194606/how-to-detect-deadlock-timeout-in-synchronized-block
You can use a java.util.concurrent.Lock instead of the intrinsic Object locks. RentrantLock without fair ordering has the same basic behaviour and semantics as an intrinsic lock. There is a method tryLock that takes a timeout parameter:
ааахахаха. не пользуйтесь внутренним локом, берите лок из библиотеки… у него есть таймаут… упс.