Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
Belgrado trattiene il respiro: scorre il Danubio, ma ribolle il Večiti Derby.
Partizan e Stella Rossa, odio e passione, cori e caos.
Divisi dal calcio, uniti da Fede, identità e Serbia.
Qui il risultato conta, ma non è tutto: prima la Fede, poi le squadre.
#ultras#hooligans#derby#polizia#belgrado
🇦🇷Rosario
⚔️Rosario Central 1-0 Newells Old Boys
🔥Classico Rosarino
Тут всяческое описание излишне, просто обстановка на стадионе за несколько минут до начала дерби в Росарио.
#RosarioCentral#Ultras#Hooligans#Pyro#Argentina
📍Montevideo🇺🇾
⚽️ Penarol 1-0 Central Espanol
🏆 Copa de la Liga
🏟️ Campeon del Siglo
📆 13.01.2026
Потихоньку страны Южной Америки просыпаются от межсезонья. Уругвайцы вот с Копа де ла Лига стартуют, формат на выбывание, так что скоро уже и финал увидим. А вчера «Пеньяроль» вышел в четвертьфинал, туго и лишь благодаря серии пенальти. Гораздо лучше выступили их фанаты. Barra Amsterdam окрасили свою трибуну густыми дымами в цветах клуба попутно отшизив за всю хурму.
#Penarol#Ultras#Hooligans#Pyro#BarraAmsterdam#Uruguay
😉
😍
😛
😉
😛
😉
😚
😉
😉
⚽️
Салют, паровозная братва и дорогие коллекционеры!
Давняя задумка наконец-то материализовалась! Встречаем весьма не простой новый значок, идейно и мысленно заряженный пассионариями Л-3516, в коллаборации наших проектов!
Огненная ярость и пламенный задор вселились в фаерок, и теперь он готов делиться своим светом и теплом с каждым, кто прикасается к нему, без остатка. Коль уж гореть, то гореть сгорая!🔥
🔴Мягкая эмаль.
🟢Чёрный крашенный металл.
🔴Эмаль, меняющая цвет при нагреве!🚂
🟢Размер 30мм в высоту.
🔴Крепление на 2 цангах.
🟢Сумасшедшее оформление и дополнение в виде двух крутых стикеров, фирменного коробка спичек🔥(для коллекционеров коробков зайдёт точно) и ещё одной бонусной наклейки.
🔴Вместе со значком идёт уважение от создателей каждому обладателю! А это важно!
🟢Демократичнаяценаданного релиза - 800р.
🔴ДоставкаЯндекс и почта России.
🟢No bron’
😉🚂
За значкомвсем активным паровозам, коллекционерам и тем, кому пиротехника на секторах была в радость, welcome в лс@motorscraft✉️
❗️
И ещё. Для тех, кто носит значки, всегда есть в наличии антивандальные крепления. Спрашивайте 👌
Подписывайтесь на Телеграм канал и не пропускайте новые релизы
😉
#значки#фалеристика#футбол#локомотив#локо#фклм#фклокомотив#fclm#fclokomotiv#oldschool#ultras