Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
#event
✅CABXPO Toshkent: Logistika sohasidagi Markaziy Osiyo biznes ko'rgazmasiga qo'shiling! 🌟
📅 26-27 dekabr
📍 Toshkent, O'zbekiston
🫥Tarmoqingizni kengaytiring: Sohaning eng yetakchilari va startaplar bilan bog'laning.
🫥Ma'lumot oling: Xavfsizlik, HR va xarajatlarni optimallashtirish bo'yicha eksklyuziv panellardan o'rganing.
🫥Imkoniyatlarni oching: Logistika va IT hamkorliklarini tadqiqot qiling.
🫥Eng zo'r iste'dodlarga ega bo'ling: Karyera yarmarkasida kerakli iste'dodlarni toping.
🫥Kelajakni shakllantiring: Markaziy Osiyoni global logistika markaziga aylantirish uchun kuchlarni birlashtiring.
🚀CABXPO Tashkent 2024 - bu sizning o'sish, innovatsiya va muvaffaqiyat sari yo'lingiz.
__
✅Join CABXPO Tashkent: Central Asian Business Expo in Logistics! 🌟
📅 December 26-27
📍Tashkent, Uzbekistan
🫥Expand Your Network: Connect with top industry leaders and startups.
🫥Gain Insights: Learn from exclusive panels on safety, HR, and cost optimization.
🫥Discover Opportunities: Explore partnerships in logistics and IT.
🫥Access Top Talent: Find matching professionals at the career fair.
🫥Shape the Future: Join efforts to make Central Asia a global logistics hub.
🚀CABXPO Tashkent 2024 is your gateway to growth, innovation, and success.
Telegram | Instagram | Facebook | Youtube | LinkedIn
сегодня в шоуруме guess прошла презентация новой коллекции ⭐️
нам рассказали про историю каждой модели, показали архивные вещи и в целом посвятили в философию бренда. очень интересно!
#event
neydo perfume & золотое яблоко 👩🏽🍳🍓
вчера прошло мероприятия водном из моих любимых ресторанов — лолита, где мы готовили десерт из безе с крем-чижом и свежей малиной, и знакомились с новыми ароматоми бренда <3
нам подарили креманки, фирменный фартук и шелковые маски для сна с нашими никами. одно из самых лучших мероприятий за последнее время 🧁
#event
очень крутое мероприятие сделали вчера arrive make up 🧈💛
особенно этот невероятный торт в конце, где мы все вместе задули свечки и весь вечер танцевали под коктейли <3
получилась мини репетиция нового года🪩✨#event
камерный ужин в честь коллаборации бренда kevin murphy и ресторана she 🍧✨
теперь при заказе любой позиции в ресторане she вы получаете подарок от бренда!
все коктейли и десерт разрабатывались, вдохновляюсь продуктами кевин мерфи и это очень ощущается. вкусно просто всё <3
#event
посетила сегодня мероприятие от дринкит совместно с пространством yogaspace // 🧘
попробовали новое меню от дринкит и побывали на йога практике вместе с саундхилингом <3
под такую осеннюю погоду самое то! ❤️
#event
агентство bubel устроили такой красивый бранч для своих инфлюенсеров // 🌟
обсудили реалии рынка, поговорили о рекламе и о том, что будем делать дальше. осенняя погода за окном располагала на американо и тот самый тирамису с инжиром из уже любимой афины <3
ну и не ушли без подарков от любимых darling. я фанат их масок для лица, они стабильно всегда лежат у меня в холодильнике 🌟
#event
#event
🚀Biznesdagi taraqqiyot shu yerdan boshlanadi: Angel Connect Hackathon!
O‘zbekistonda ilk bor “IT Park”, “U-Enter”, “Pro Business”, “AI Lab” va “Angel Connect” tashkilotlari hamkorligida o‘tkazilgan hakaton kelajakning sun’iy intellekt yechimlarini yaratish maqsadida tadbirkorlar, dasturchilar va investorlarni bir joyga to‘pladi.
- Sun’iy intellekt yordamida biznes jarayonlarini takomillashtiramiz
- 48 soatlik jadal ish
- 100 dan ortiq ishtirokchi, 20 dan ziyod investor, 20 dan ortiq mentor
📅 Sana: 28-fevral – 2-mart
📍 Manzil: U-Enter
Biznesni o‘zgartiradigan texnologiyalarni yarating! Chaqiriqni qabul qilishga tayyormisiz? 🔥
🌐 Ro‘yxatdan o‘tishga shoshiling: https://forms.gle/foqxDehbjcVqYvgd6
—
🚀Angel Connect Hackathon: Where Business Innovation Begins
For the first time in Uzbekistan, a hackathon organized by IT Park, U-Enter, Pro Business, AI Lab and Angel Connect, bringing together entrepreneurs, developers, and investors to create AI solutions of the future.
- AI-powered business process optimization
- 48 hours of intensive collaboration
- 100+ participants, 20+ investors, 20+ mentors
📅 Dates: February 28 – March 2
📍 Location: U-Enter
Develop technologies that transform business. Are you ready for the challenge?🔥
🌐 Hurry up to register: https://forms.gle/foqxDehbjcVqYvgd6
Telegram | Instagram | Facebook | Youtube | LinkedIn