Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
🎤 AKT vaziri Boysun tumani yoshlari bilan ochiq muloqot o‘tkazdi
Bugun, 26-iyun kuni O‘zbekiston Respublikasi Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vaziri Sh. Sodiqov hamda Boysun tumani hokimi A. Jo‘rayev bilan Surxondaryo viloyati Boysun tumani yoshlari o‘rtasida ochiq muloqot bo‘lib o‘tdi.✅
Batafsil: 👉https://mitc.uz/uz/news/view/2695
🔹🔹🔹
🎤 Министр ИКТ провел открытую беседу с молодежью Байсунского района
Сегодня, 26 июня Министр по развитию информационных технологий и коммуникаций Ш. Садиков и хоким Байсунского района А. Жураев провели открытую встречу с молодежью в Байсунском районе Сурхандарьинской области. ✅
Подробно: 👉https://mitc.uz/ru/news/view/2695
#ochiqmuloqot
#xizmatsafari
📌 Telegram|Twitter|Facebook|Instagram|Youtube
🚗 Xizmat safari xarajatlari me’yorlari - bu barcha buxgalterlar va tadbirkorlar uchun muhim!
Do‘stlar, biz ko‘pincha xizmat safari xarajatlari bo‘yicha savollarga duch kelamiz va buni tushunishingiz oson bo‘lishi uchun men xizmat safari me’yorlari haqida batafsil hikoya qiladigan yangi video tayyorladim.
Videoda quyidagilarni ko‘rib chiqamiz:
• Qaysi summalarni hisobga olish mumkin deb hisoblanadi.
• Xizmat safari xarajatlarini to‘g‘ri rasmiylashtirish.
• Xodimlar bilan hisob-kitob qilishda hisobga olish muhim bo‘lgan xususiyatlar.
🔗 Videoni quyidagi havola orqali tomosha qilishingiz mumkin: YouTube videosiga havola
• Savollaringizni izohlarda qoldiring yoki maslahat kerak bo‘lsa, menga yozing!
#xizmatsafari#soliqlar
#TalabagaQulaylik#Infratuzilma#XizmatSafari
BuxDUda yangi kampus qurilishi, BuxDTIda “Yashil kampus” konsepsiyasi amalga oshirilmoqda
24-may kuni Oliy ta’lim, fan va innovatsiyalar vaziri o‘rinbosari Sarvarxon Buzrukxonov Buxoro viloyatiga xizmat safari davomida, Buxoro davlat universitetining yangi kampusi qurilish obyektini ko‘zdan kechirdi.
Shundan so‘ng, Buxoro davlat tibbiyot institutida ilmiy-tadqiqot ishlari va innovatsion loyihalarning yo‘lga qo‘yilgan holati, xususan, Janubiy Koreya bilan hamkorlikda tashkil etilgan smart issiqxonada yetishtirilayotgan mahsulotlar, xalq tabobatini rivojlantirish maqsadida yetishtirilayotgan dorivor o‘simliklarhamda“Yashil kampus” konsepsiyasi doirasidagi loyihalar bilan yaqindan tanishdi.
Bizni kuzating
Facebook | Instagram | YouTube|Telegram
📢 “Temiryo‘lkargo” AJ ishchi guruhi Qo‘qon filialida!
Ishchi guruhi Qo‘qon filialida xizmat safari davomida ishchi-xodimlar uchun yaratilgan shart-sharoitlar bilan tanishdi.
Rejalashtirilgan ishlar yuzasidan Qo‘qon MTU filiali rahbariyati bilan kelishuvlar amalga oshirildi va mutasaddilarga zarur topshiriqlar berildi.
Shuningdek, Qo‘qon vagon deposida olib borilayotgan ishlab chiqarish, xizmat ko‘rsatish va ta’mirlash ishlari bilan yaqindan tanishishdi.
Taklif va mulohazalar tinglanib, xizmat ko‘rsatish orqali qo‘shimcha daromadga erishish bo‘yicha aniq ko‘rsatmalar berildi.
Xizmat safari davom etmoqda!
#Temiryolkargo#Qoqon#IshchiGuruh#XizmatSafari
📢 Рабочая группа АО "Темирйулкарго" в Кокандском филиале!
В ходе рабочей поездки рабочая группа ознакомилась с условиями, созданными для сотрудников Кокандского филиала.
По запланированной работе были достигнуты договоренности с руководством Кокандского филиала НИУ и даны необходимые поручения ответственным лицам.
Они также ознакомились с производственными, сервисными и ремонтными работами, проводимыми на Кокандском вагонном депо.
Были заслушаны предложения и замечания, даны конкретные указания по получению дополнительного дохода за счет оказания услуг.
Командировка продолжается!
#Темирйулкарго#Коканд#РабочаяГруппа#СлужебнаяПоездка
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram