Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
📚“IT Business” mutaxassisligi tinglovchilarining loyihalari taqdimoti o‘tkazildi
🇺🇿Batafsil
———
A presentation of the projects of the students of the “IT Business” specialty was held
🇬🇧Eng
———
Состоялась презентация проектов слушателей специальности “IT-бизнес”
🇷🇺Ru
#GraduateShool#Presentation#IT_business
Web-site | Telegram | Facebook | Instagram
📖Innovatsion tadbirkorlik sohasida O‘zbekiston-Gruziya biznes uchrashuvi bo‘lib o‘tdi.
Tadbirda Gruziya tomonidan “Gruziya Banki” AJ hamkorligida axborot-kommunikatsiya texnologiyalari, dasturlash, biznes jarayonlarini avtomatlashtirish, elektron tijorat, audit, biznes konsalting kabi yo‘nalishlarda faoliyat olib boruvchi 14 ta Gruziya kompaniyalaridan 30 ga yaqin vakillari qatnashdilar.
🇺🇿Batafsil
___
📖 TheUzbek-Georgian Business Networking Event held in the Field of Innovative Entrepreneurship
The meeting aimed to further support information and communication technologies and innovative sectors in the development of innovative entrepreneurship in Uzbekistan. Approximately 30 representatives from 14 Georgian companies working in ICT, programming, business process automation, e-commerce, auditing, and business consulting attended the event.
🇬🇧Eng
___
📖 Состоялась узбекско-грузинская бизнес-встреча в сфере инновационного предпринимательства
В мероприятии приняли участие около 30 представителей 14 грузинских компаний, осуществляющих деятельность в сфере информационных и коммуникационных технологий, программирования, автоматизации бизнес-процессов, электронной коммерции, аудита, бизнес-консалтинга и т.д.
🇷🇺Ru
#GraduateShool#InnovativeEconomy#Fintech
Web-site | Telegram | Facebook | Instagram
Ispaniyaning qishloq xo‘jaligi yerlariga ilg‘or sug‘orish va o‘g‘itlash tizimlarini joriy etish sohasidagi yetakchi kompaniyasi bilan uchrashuv bo‘lib o‘tdi.
🇺🇿UZB
___
Meeting with the leading Spanish company in the field of implementing advanced irrigation systems for irrigation and fertilization of agricultural lands.
🇬🇧ENG
___
Проведена встреча с ведущей компанией Испании в сфере внедрения передовых ирригационных систем орошения и удобрения сельскохозяйственных угодий.
🇷🇺RU
#GraduateShool#Spain#Meeting#Ritec
Web-site | Telegram | Facebook | Instagram
Biznes va tadbirkorlik oliy maktabi tinglovchilari tomonidan tez ovqatlanish sohasidagi startap loyihalarining taqdimoti
🇺🇿Batafsil
———
Presentation of Fast Food Startup Projects by Students at the Graduate School of Business and Entrepreneurship
🇬🇧Eng
———
Презентация стартап-проектов в сфере быстрого питания слушателями Высшей школы бизнеса и предпринимательства
🇷🇺Ru
#GraduateShool#Presentation#Start_up#PM
Web-site | Telegram | Facebook | Instagram
🇺🇿Высшая школа бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан объявляет конкурс на должность начальника отдела Информационно-коммуникационных технологий
📄 Срок принятия документов:
🗓 С 17 апреля по 1 мая
📭 Резюме можно отправить на адрес электронной почты: [email protected]
🔎Дополнительная информация
📍ул. Мирабадская 25
#GraduateShool#IT_Department#Head#Vacany
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿Oʻzbekiston Respublikasi Vazirlar Mahkamasi huzuridagiBiznes va tadbirkorlik oliy maktabi Axborot-kommunikatsiya texnologiyalari bo‘limi boshlig‘i uchun tanlov e’lon qiladi
📖 Ma'lumotnomalarni (obyektivka) qabul qilish muddati:
📆 17-apreldan 1-mayga qadar
✉️Ma'lumotnomalaringizni ushbu pochta manziliga yuborishingiz mumkin: [email protected]
🔎Batafsil ma'lumot
📍Mirobod koʻchasi 25
#GraduateShool#IT_Department#Head#Vacany
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿Oʻzbekiston Respublikasi Vazirlar Mahkamasi huzuridagiBiznes va tadbirkorlik oliy maktabi Inson resurslarini rivojlantirish va boshqarish bo‘limi boshlig‘i uchun tanlov e’lon qiladi❗️
🔎Batafsil ma'lumot
📍Mirobod koʻchasi, 25 uy
📃Ma'lumotnomalarni (obyektivka) qabul qilish muddati:
📆 19-fevraldan 1-martga qadar
📩Ma'lumotnomalarni ushbu pochta manziliga yuboring: [email protected]
#GraduateShool#Department#HR_Manager#Vacany
Web-site | Telegram | Facebook | Instagram