Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
Nenad Lalovich Toshkentga tashrif buyurdi
Poytaxtimizda oʻtkazilayotgan xalqaro musobaqalarning yana bir faxriy mehmoni — Birlashgan kurash dunyosi (UWW) Prezidenti Nenad Lalovich Toshkentga keldi. Martabali mehmonni Sport vazirligi va MOQ rahbariyati Islom Karimov nomidagi Toshkent xalqaro aeroportida kutib oldi.
Janob Lalovich tashrifi davomida taekvondo WT boʻyicha yoshlar oʻrtasidagi jahon chempionatining tantanali ochilish marosimiga tashrif buyurishi kutilmoqda.
—
Ненад Лалович прибыл в Ташкент
Ещё один почётный гость международных соревнований, президент Объединённого мира борьбы (UWW) Ненад Лалович прибыл в Ташкент. Высокопочётного гостя в Международном аэропорту Ташкента имени Ислама Каримова встретили руководители Министерства спорта и Национального Олимпийского комитета.
Как ожидается, в ходе своего визита господин Лалович, посетит торжественную церемонию открытия чемпионата мира по таэквондо WT среди молодёжи.
#WorldTaekwondo#UWW
👉@OlympicUz
olympic.uz I YouTube I Instagram I
На связи Польша, и "World Grappling Championships" где Гиорги Размадзе завоевал золото, теперь уже в категории "Grappling GI" одержал 4 уверенные победы в весе до 66 кг. и стал Чемпионом Мира в разделе Grappling GI!
Всего Гиоргий провел 8 схваток, все уверенно выйграл!
#uww#чемпионмира
Uch nafar kurashchimiz yilni jahon reytingi peshqadami sifatida yakunlaydi
Birlashgan kurash dunyosi (UWW) joriy yilning dekabr oyi uchun jahon reytingini e’lon qildi. 2025-yil yakuni aks etgan mazkur jadvalda yunon-rum kurashi bo‘yicha O‘zbekiston terma jamoasining 3 nafar a’zosi birinchi o‘rinda qayd etilgan.
Unga ko‘ra, ortda qolayotgan yil turli musobaqalarda yuqori natijalar bilan qimmatli ochkolarni jamg‘argan Alisher G‘aniyev -60 kg, Aytjan Xalmaxanov -63 kg va Abdullo Aliyev -72 kg vazn toifalarida jahon reytingining peshqadami sifatida yilni yakunlaydigan bo‘lishdi.
—
Трое наших борцов завершат год на вершине мирового рейтинга
Объединённый мир борьбы (UWW) опубликовал мировой рейтинг за декабрь текущего года. В данном списке, который отражает итоги 2025 года, сразу 3 представителя сборной Узбекистана по греко-римской борьбе заняли первые места в своих весовых категориях.
Согласно рейтингу, лидерами стали Алишер Ганиев (-60 кг), Айтжан Халмаханов (-63 кг) и Абдулло Алиев (-72 кг), которые на протяжении всего сезона продемонстрировали высокие результаты на различных международных соревнованиях и набрали ценные рейтинговые очки.
#UWW#Reyting
👉@OlympicUz
olympic.uz I YouTube I Instagram I