Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
✨ МОЗАИКА АРОМАТОВ ДЛЯ ВАШЕГО ДОМА ✨
Коллекция "Мозаика" от BAGO home — это гармония природы и искусства парфюмерии. Всего в коллекции 6 утончённых ароматов, вдохновлённых природными пейзажами, доступны в формате диффузоров, наполнителей, спреев и саше.
💚 Без спирта, на растительной основе, ручное производство.
📌 Наполните дом красотой и уютом!
#BAGOhome#MOSAIC#АроматыДляДома#интерьерныйаромат
«Замковая роза» из коллекции MOSAIC от BAGO home — это утончённый аромат, будто вдохновлённый тихим утром в старинном особняке, где воздух наполнен свежестью садовых роз и изысканной лёгкостью.
Цветочный шлейф из цикламена, роскошной розы и благородного палисандра создаёт атмосферу спокойствия, красоты и вдохновения.
💫 Идеален для спальни, гостиной или зоны релакса.
💚 Форматы: диффузоры, спреи, наполнители, саше — всё на растительной основе и без спирта.
Подарите себе аромат, который превращает повседневность в сказку.
#BAGOhome#MOSAIC#ЗамковаяРоза#CastleRose#ДомашнийУют#АроматДляИнтерьера#ЦветочныеАроматы#Элегантныйаромат🌹✨🏡
Коллекция ароматов "Мозаика" от BAGO home была вдохновлена многообразием природы, она наполнена солнечным светом и ароматами цветущих полей и лугов, запахом скалистых гор и зеленых холмов, ароматом фруктовых садов и палисадников.❤️
Пробуйте и вдохновляйтесь вместе с нами коллекцией "Мозаика"! В ней вы несомненно найдете аромат для дома, который поднимет вам настроение!
Ароматы коллекции:
💚Янтарная ель
❤️Гранатовое дерево
🖤Новая земля
🩵Лавровые цветы
🩷Замковая роза
🧡Апельсиновая роща
Каждый аромат коллекции представлен в виде ароматических диффузоров 75 и 110 мл, наполнителей для аромадиффузоров 200 мл, универсальных ароматических многофункциональных спреев для дома и белья 50 мл, ароматических саше для белья и шкафчиков.
Познакомиться с коллекцией "Мозаика" можете на нашем сайте www.bagohome.com
По всем вопросам пишите в комментарии
#bagohome#home#homescents#mosaic#fragrance#fragrancediffuser#reeddiffuser#аромадиффузор#багохоум#ароматы#ароматыдлядома#ароматпутешествий#приятныйаромат
С приходом весны хочется пробовать что-то новое, экспериментировать, ощущать и чувствовать ароматы весны, дышать полной грудью и мечтать о далеких странствиях в разные уголки нашей планеты.☺️
Коллекция ароматов "Мозаика" от BAGO home была вдохновлена многообразием природы, она наполнена солнечным светом и ароматами цветущих полей и лугов, запахом скалистых гор и зеленых холмов, ароматом фруктовых садов и палисадников.❤️
Пробуйте и вдохновляйтесь вместе с нами коллекцией "Мозаика"! В ней вы несомненно найдете аромат для дома, который поднимет вам настроение!
Ароматы коллекции:
💚Янтарная ель
❤️Гранатовое дерево
🖤Новая земля
💙Лавровые цветы
💖Замковая роза
🧡Апельсиновая роща
Познакомиться с коллекцией "Мозаика" можете на нашем сайте www.bagohome.com
#bagohome#home#homescents#mosaic#fragrance#fragrancediffuser#reeddiffuser#аромадиффузор#багохоум#ароматы#ароматыдлядома#ароматпутешествий#приятныйаромат