What is Nostr?
Григорий Клюшников /
npub19pq…0uh7
2024-12-10 21:57:54

Григорий Клюшников on Nostr: Исправил ли я, наконец, все дедлоки в Smithereen? ...

Исправил ли я, наконец, все дедлоки в Smithereen? Убрал несколько десятков лишних synchronized блоков, но особенно те, внутри которых было получение соединений с БД и которые были внутри try-with-resources с соединением с БД. Кто бы мог подумать, но
synchronized(something){
try(... DatabaseConnectionManager.getConnection()){
}
}

в сочетании с
try(... DatabaseConnectionManager.getConnection()){
synchronized(something){
}
}

может сделать очень больно ¯\_(ツ)_/¯
Author Public Key
npub19pqja4e2smngjf8324nkzswz4rreftfr4lxt4smhrt8q7vj8e4yqea0uh7