Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
1 апреля в Рио-де-Жанейро (Бразилия) стартовал чемпионат мира по фехтованию среди юниоров.
Первый день соревнований открыли юниоры саблисты .
Масштаб турнира:
▪️ Мужчины — 161 спортсмен
▪️ Женщины — 139 спортсменок
Из более 47разных стран как: Грецию, Сенегал, Колумбию, Германию, Францию, Чехию, Болгарию, Японию, Перу и другие
Результаты сборной:
Мужская сабля:
7 место — Алпамис Уракбаев
16 место — Сардор Абдукаримбеков
Женская сабля:
9 место — Фернанда Эррера
Наши спортсмены уверенно вошли в ТОП-16, продемонстрировав высокий уровень и конкурентоспособность на мировой арене.
#fencing#FFU#juniorworlds#sabre#TeamUzbekistan
🥇🥈🥉 Women’s Team Sabre Medalists at the 2025 Asian Fencing Championships in Bali! 🇮🇩✨
🥇 Team Japan 🇯🇵 – Japan Fencing Federation
Misaki Emura
Yuina Kaneko
Seri Ozaki
Yui Sano
🥈 Team Korea 🇰🇷 – Korean Sport & Olympic Committee
Sebin Choi
Hayoung Jeon
Jeongmi Kim
Jiyeon Seo
🥉 Team Uzbekistan 🇺🇿 – Fencing Federation of Uzbekistan
Zaynab Dayibekova
Luisa Fernanda Herrera Lara
Gulistan Perdibaeva
Samira Shokirova
🎉 Congratulations to all the amazing athletes!
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSports
🔥 Intense action from the Women’s Team Sabre Quarterfinals — each team battled fiercely for a place in the Top 4!
👏 Congratulations to the semifinalists:
🇰🇷 Korea
🇺🇿 Uzbekistan
🇨🇳 China
🇯🇵 Japan
📊 Full Results: bit.ly/3SUAygk
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSport
Cadet Asian Cup 2025 — Tashkent, Uzbekistan 🇺🇿
✅ Day 1 Results — Cadet Women’s Sabre
1️⃣ RUZIEVA Salima 🇺🇿
2️⃣ KHUSANBOEVA Bibiaisha 🇺🇿
3️⃣ ISKHAKOVA Nailya 🇰🇿
3️⃣ MAUINBERGENOVA Perizat 🇺🇿
👏 Congratulations to the winners and all participants!
👉 Stay tuned and follow us for daily updates!
#CadetAsianCup#FencingAsia#FCA#FIE#Tashkent2025#Sabre#Fencing#AsiaFencing
Bronze for Uzbekistan in Men’s Team Sabre! 🥉🇺🇿
Team Uzbekistan delivered a powerful performance in the bronze medal match, defeating Team Hong Kong, China 45–39 at the 2025 Asian Fencing Championships in Bali! ⚔️💥
👏 Congratulations to the bronze medalists:
• Islambek Abdazov
• Sardor Abdukarimbekov
• Musa Aymuratov
• Zuhriddin Kodirov
📊 Full Results: https://bit.ly/3SUAygk
#Fencing#Sabre#BronzeMedal#AsianChampionships#Bali2025#FIE#Escrime#Esgrima#ZonalChampionships
🔥 The action is on fire at #Tbilisi2025!
Men’s Sabre Table of 64 is delivering fierce battles and electric moments! ⚡🤺
Who will slice their way to the top? 🏆
🔴 Watch LIVE: fencingtv.com
📊 Full results: bit.ly/44FJFbo
#FCA#FIE#FencingWorldChampionships#Fencing#Sabre#Escrime#Esgrima#Foil#Epee