Если у меня есть два Synclocks
synclock a synclock b end synclock end synclock
Я нахожусь в опасности тупика, если у меня никогда не будет
synclock b synclock a end synclock end synclock
в моем коде, но я синхронизирую по a или b случайно
Пока вы всегда блокируете a до b, все будет в порядке.