Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
#взлом
🫡 Стейблкоин #USR потерял привязку к доллару – протокол Resolv взломали на $80,000,000…
Подробнее: Компания Resolv Labs сообщила о взломе – через скомпрометированный приватный ключ злоумышленник выпустил около $80m необеспеченных USR. Контракты быстро поставили на паузу, а 9m USR у атакующего уже сожгли.
В протоколе сейчас около $141m активов. Подтверждённый ущерб на данный момент – примерно $0,5m. Текущее предложение USR: 102m «старых» токенов и около 71 млн незаконно выпущенных.
Команда готовит погашение для USR, выпущенных до инцидента, начиная с allowlist-пользователей. Целевая дата — 23 марта 2026 года.
Resolv заявляет, что обеспечение протокола напрямую не пострадало, и советует пока не торговать USR и связанными токенами. Дополнительные обновления по USR и RLP обещают скоро.
Crypto Headlines
#Romania - Risultati finali 1° turno: il candidato più votato è stato il nazionalista Calin #Georgescu, che ha ottenuto circa il 23%. Andrà al ballottaggio contro Elena #Lasconi, del partito liberale di centrodestra #USR, che ha preso il 19,2%. Terzo, a soli…
#Romania🇷🇴
#Presidenziali
Risultati finali delle elezioni presidenziali.
#Simion (#AUR|ECR) e #Dan (Ind., sostenuto da #USR|RE e da altri partiti minori) accedono al secondo turno.
@TuttoElezioni
#Romania🇷🇴
#Presidenziali
❗️George #Simion (#AUR|ECR) e Nicușor #Dan (Ind., sostenuto da #USR|RE e da altri partiti minori) si sfideranno al ballottaggio, che si terrà domenica 18 maggio.
@TuttoElezioni
#Sondaggi
#Romania🇷🇴
#Presidenziali
Sondaggio di IRSOP.
Scenario: Secondo turno.
Data: 10-13 maggio 2025.
Campione: 951 persone.
🟩 Nicușor #Dan (Ind., sostenuto anche da #USR|RE e da altri partiti minori): 52%
🟨 George #Simion (#AUR|ECR): 48%
@TuttoElezioni
#Sondaggi
#Romania🇷🇴
#Presidenziali
Sondaggio di Sociopol.
Scenario: Secondo turno.
Data: 10-12 maggio 2025.
Campione: 1.024 persone.
🟨 George #Simion (#AUR|ECR): 53%
🟩 Nicușor #Dan (Ind., sostenuto anche da #USR|RE e da altri partiti minori): 47%
@TuttoElezioni
#Romania🇷🇴
#Presidenziali
Elena #Lasconi, 53 anni, è originaria di Hațeg (Transilvania). Giornalista, è Sindaca di Câmpulung dal 2020 e Presidente dell'Unione Salvate la Romania (#USR|RE) dal 2024. Lasconi era giunta seconda al primo turno delle presidenziali rumene del novembre 2024 ed era arrivata al ballottaggio con il candidato ultranazionalista Călin #Georgescu (Ind.); con l'annullamento della tornata elettorale – da lei fortemente criticata –, la sua posizione elettorale si è progressivamente indebolita a favore del Sindaco di Bucarest Nicușor #Dan (Ind.). Il 10 aprile 2025 il suo partito le ha revocato il sostegno a favore di Dan, ma Lasconi ha deciso di rimanere candidata e di correre ugualmente alle elezioni presidenziali.
@TuttoElezioni