Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
StandChillow
🆕Обновление
Неплохой приватныйсервер #Standoff2 , в котором террористы и спецназ сойдутся в битве не на жизнь, а насмерть.
⚙️Доступны все скины и специальные режимы. Кэш встроен в установщик.
#Шутеры@pm_plus
#Standoff2@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
Кулинарная дуэль Медведей из Standoff 2 и R6SX
👨🍳
📁 Лайфхаки для самой сочной котлетки;
😈 Кто тут реальный огузок?
😋 А с киви-то неплохо вышло.
Смотри новый ролик на наших каналах и голосуй за следующее блюдо, которое должны приготовить наши парни!
🎬YouTube | 🖥VK
#Standoff2#R6SX#GOGOVP
ТЕПЕРЬ ОФИЦИАЛЬНО
Вернемся в том же составе в 2026 году:
⏺️Артём «GentlemaN» Беляев;
⏺️Никита «Lunax» Макаров;
⏺️Самир «reason» Курбанов;
⏺️Грачья «Rendyy» Акопян;
⏺️Леван «PorcelaiN» Гаспаров;
⏺️Вячеслав «Kuba» Хачикян (тренер).
Год будет за нами ⭐️⭐️⭐️⭐️
#Standoff2#GOGOVP
📼📼🎄НОВОГОДНИЙ КУЛИНАРНЫЙ ВЫПУСК ❄️
😱Counter-Strike 2 против Standoff 2 на кухне — что лучше?!
🥰 Готовка ваших любимых новогодних блюд
🎄 Общее поздравление с Новым годом!
Скорее смотри полный новогодний ролик на наших каналах и узнай, кто победил в противостоянии CS2 и Стэндоффа👇
🎬YouTube | 🖥VK
#Standoff2#CS2#GOGOVP
Case Simulator for Standoff 2
🆕Обновление
Кейс Симулятор предложит вам абсолютно все кейсы и наборы, присутствующие в оригинальной игре. Вас ждет качественная графика и десятками уникальных скинов.
⚙️Мод: деньги увеличиваются, когда вы их тратите. Кэш встроен в установщик.
#Standoff2@pm_plus
#CaseSimulator@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
Case Simulator for Standoff 2
🆕Обновление
Кейс Симулятор предложит вам абсолютно все кейсы и наборы, присутствующие в оригинальной игре. Вас ждет качественная графика и десятками уникальных скинов.
⚙️Мод: деньги увеличиваются, когда вы их тратите. Кэш встроен в установщик.
#Standoff2@pm_plus
#CaseSimulator@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
STANDLEO 3.4
(Standoff 2 Private srv)
🆕Обновление
Отличныйприватный сервер Standoff 2 с крутыми режимами и бесплатными скинами.
⚙️Особенности: весь контент из Standoff 2, режим Bhope, режим Surf, 6 карт для каждого режима, все ножи, кастомные скины, медали и много другое. Кэш встроен в установщик. #Шутеры
#Шутеры@pm_plus
#Standoff2@pm_plus
#STANDLEO@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
StandKnife 3.1 F1
(Standoff 2 privat srv)
🆕Обновление
Отличный приватный сервер Standoff 2 с крутыми скинами и разнообразными режимами с уклоном на ножи.
⚙️Легкая и эффективная модификация, не требующая высокой производительности от устройства, без потери качества графики. Кэш встроен в установщик.
#Шутеры@pm_plus
#Standoff2@pm_plus
#Standoff
📱Play Market +
⚡️ НАШ ЧАТ