Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
Премьер-министр Сербии Джуро Мацут сегодня провел переговоры с новым послом Украины в Белграде Александром Литвиненко
Глава правительства заявил, что Белград с особым вниманием следит за событиями на территории Украины и сложной гуманитарной ситуацией, касающейся гражданского населения.
«Сербия, в пределах своих возможностей, продолжит направлять гуманитарную помощь уязвимому населению в виде финансовых ресурсов, медицинского и электроэнергетического оборудования», – добавил Мацут.
Литвиненко поздравил премьер-министра с прошедшим Днём государственности страны и поблагодарил Сербию за все, что она сделала для украинского народа.
#Beograd#Srbija#Ukrajina
@NewsSerbia
Для Сербии приемлемо членство в Европейском союзе без права вето, заявил президент Александр Вучич в интервью немецкой газете Frankfurter Allgemeine Zeitung.
«Для нас наиболее важным аспектом является внутренний рынок, а также свободное перемещение товаров, людей и капитала. Это те основные ценности, которых мы хотим достичь, вступив в ЕС», – сказал Вучич.
Ранее то же самое заявил премьер-министр Албании Эди Рама. Европейский союз уже давно упоминает о возможности такого членства, при котором новые страны ЕС не будут обладать полными правами.
#Srbija#Vucic#EU
@NewsSerbia
Для Сербии приемлемо членство в Европейском союзе без права вето, заявил президент Александр Вучич в интервью немецкой газете Frankfurter Allgemeine Zeitung.
«Для нас наиболее важным аспектом является внутренний рынок, а также свободное перемещение товаров, людей и капитала. Это те основные ценности, которых мы хотим достичь, вступив в ЕС», – сказал Вучич.
Ранее то же самое заявил премьер-министр Албании Эди Рама. Европейский союз уже давно упоминает о возможности такого членства, при котором новые страны ЕС не будут обладать полными правами.
#Srbija#Vucic#EU
@NewsSerbia
Когда музыка объединяет страны🎶
Под Катюшу танцуют Сербия, Индия и Россия 🇷🇸🇮🇳🇷🇺
Кстати, а Вы знали, что песня «Катюша» переведена на 24 языка?🌍
⸻
When music unites nations 🎶
People from Serbia, India, and Russia are dancing to Katyusha 🇷🇸🇮🇳🇷🇺
By the way, did you know that this legendary song has been translated into 24 languages? 🌍
⸻
Када музика уједињује народе 🎶
Под Каћушом играју Србија, Индија и Русија 🇷🇸🇮🇳🇷🇺
Да ли сте знали да је ова легендарна песма преведена на 24 језика? 🌍
⸻
जब संगीत देशों को एकजुट करता है 🎶
कत्युषा की धुन पर सर्बिया, भारत और रूस के लोग नाच रहे हैं 🇷🇸🇮🇳🇷🇺
क्या आप जानते हैं कि यह प्रसिद्ध गीत 24 भाषाओं में अनुवादित किया गया है? 🌍
#диалогкультур2025#россия#сербия#индия#катюша#мосфильм#80летпобеды#digicultures#russia#serbia#India#Srbija#Rusija
Только живой звук и яркие эмоции!🔥
Захватывающий звук известной во всём мире студии звукозаписи на киностудии «Мосфильм» с уникальной акустикой.🎶
А ещё наше международное творческое русско-сербское трио.💃🚶♂️💃
Россия и Сербия — одна семья 🤗 Rusija i Srbija jedna Familija ❤️🙌
#диалогкультур2025#россия#сербия#семья#катюша#мосфильм#80летпобеды#digicultures#russia#family#serbia#Srbija#Rusija#Familija