Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
🌿 Свежесть, которую можно взять с собой
Спрей 30 мл с ароматом «Душистые травы» от BAGO home — это лёгкий и натуральный аромат, который мгновенно освежает пространство 💚
Аромат как прогулка по травяному саду — свежо, сочно и зелено! 🌱
Почему его так удобно использовать:
✔️ компактный формат 30 мл — всегда в сумке
✔️ быстро освежает комнату, машину или офис
✔️ помогает убрать лишние запахи
✔️ подходит для текстиля — шторы, подушки, одежда
✔️ идеален в поездках
Пара пшиков — и вокруг уже совсем другое настроение ✨
#bagohome#аромаспрей#душистыетравы#ароматы#уютныйдом#свежесть#homefragrance#ароматыдлядома#уют#интерьер#спрейдлядома#аромат#freshscent#ароматыдляжизни
Представьте лёгкий морской ветер, который обдувает лицо, смешиваясь с солнцем и свежестью побережья… 🌊✨
Аромат «Бриз» от BAGO home переносит это ощущение прямо в ваш дом.
В аромате вы найдете и сочный бергамот, и воздушные белые цветы, и зелёный дымный мох — это яркое сочетание, прохладное, глубокое, обволакивающее, как лёгкий бриз, который дарит ощущение свободы и умиротворения.
Это не просто аромат. Это мини-путешествие к морскому побережью без необходимости покидать свой дом. 🕊🌿
#BAGOhome#аромат#Бриз#свежийаромат#домашнийуют#ароматдлядома#свечи#диффузор#уютныйдом#freshscent#cozyhome#homedecor#fragrance#interiordecor
🎍 Бамбук — одно из самых быстрорастущих растений в мире. Он символизирует обновление, гибкость и живую силу природы.
Свеча из соевого воска с ароматом «Бамбук» из коллекции NATURE от BAGO home — это ощущение первых тёплых дней марта, когда воздух становится прозрачным, а вокруг появляется больше света и зелени. 🌿
Свежие травяные ноты раскрываются мягко и чисто, прохладное алоэ добавляет лёгкости, а нежные побеги бамбука создают ощущение молодой весенней листвы.🍃🕯️
#BAGOhome#NATURE#Бамбук#соевыесвечи#аромасвечи#аромадиффузор#зеленыйаромат#ароматдлядома#натуральныйвоск#домашнийуют#ароматерапия#freshscent#springvibes#bambooscent#homefragrance
🌿 Зелёный, как утро после дождя...
Аромат «Бамбук» из коллекции NATURE от BAGO home — это свежесть трав, прохлада алоэ и мягкая зелень молодых побегов бамбука. 💚
Выбирайте:
✨ Диффузор — для постоянного аромата
🕯️ Свеча из соевого воска — для уюта
📦 Саше — для шкафа, сумки или автомобиля
Чистота природы — у вас дома. 🍃
#BAGOhome#ароматыдлядома#бамбук#nature#натуральныйаромат#соевыесвечи#ароматическоесаше#зеленыйаромат#freshscent#домашнийуют#диффузор#летнийаромат#ароматерапия#ароматбамбука#травяныеноты
✨ Откройте для себя свежий мир ароматов с коллекцией NATURE от BAGO home! 🌿 Сегодня представляем вам аромат "Бамбук". 🎍
Открываясь свежестью травянистых нот в верхнем ярусе, легкий аромат встречает водянистую прохладу алоэ в сердце пирамиды. Завершает композицию нежная зелень весенних побегов бамбука в нижних нотах. 🍃 Пирамида аромата: травяные ноты, алоэ, побеги бамбука. 🌱
Аромат представлен в виде ароматических диффузоров в крафтовой экологичной упаковке и в виде соевых аромасвечей из натурального соевого воска. 😍
#BAGOhome#NATUREcollection#Бамбук#аромат#домашнийаромат#травяныеноты#алоэ#весеннийаромат#природнаякрасота#интерьерныйаромат#декордлядома#зелень#freshscent#homefragrance#aromatherapy#greenbeauty#homedecor#naturelovers#springvibes#bamboofragrance#весеннеенастроение#домашнийуют#relaxathome#scentedcandles#дизайндлядома#ароматическиесвечи