Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
Dasturchi sifatida o'smoqchimisiz?
Ko'pchilik savol beradi:
''Junior’ga qanday chiqaman?''
''Middle darajaga qachon yetaman?''
''Senior bo'lish uchun necha yil kerak?''
Shu mavzular bo'yicha alohida va aniq postlar qilaylikmi?
— Junior bo'lish uchun nimalar qilish kerak?
— Middle darajaga chiqish uchun qanday skill yetishmaydi?
— Senior darajasida fikrlash qanday bo'ladi?
Har birini alohida, real tajriba va aniq misollar bilan tahlil qilamiz.
Qiziq bo'lsa, kommentga "reaksiya" qoldiring 👇
Reaksiya ko'p bo'lsa, seriyani ochamiz 🚀
#dasturchi#ITcareer#junior#middle#senior
💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉
📢Дорогие друзья,
📅 Присоединяйтесь к Форуму по развитию IT и цифрового образования в Узбекистане — уже 21 июля в здании Министерства цифровых технологий!
🔍 В рамках проекта мы провели уникальное исследование:
📊 изучили цифровую грамотность населения,
📈 проанализировали спрос и предложения на рынке труда,
🚀 определили ТОП-45 профессий, которые будут востребованы через 5–10 лет,
📘Собрали все результаты в удобный и увлекательный Атлас по IT-профессиям будущего!
🎤 На Форуме Вас ждут:
✅ Презентация «Атласа профессий будущего»
✅ Обзор новых возможностей в цифровом образовании от ТОП-экспертов
✅ Презентация платформы DigiSurvey.uz
✅ Панельная дискуссия с экспертами рынка
✅ Секреты успеха от представителей IT Park, RTRM, AlmaU
✅ Гайды, советы, стартапы, нетворкинг и даже мини-игра!
📍Дата: 21 июля 2025
🕘Время: 09:00 – 13:00
🏢Место проведение: Здание Министерства цифровых технологий (улица Ибрагима Муминова, 4)
🚀 Не упустите шанс найти свою дорогу в IT!
📲Вход свободный по регистрации. Нажмите ТУТ!
#ITtaʼlimi#RaqamliKelajak#KasblarAtlasi#Forum2025#UzbekistanTech#DigitalEducation#ITcareer
📣Aziz do'stlar,
📅21-iyul kuni Raqamli texnologiyalar vazirligi binosida bo'lib o'tadigan O‘zbekistonda IT va raqamli ta’limni rivojlantirishga bag'ishlangan Forumga taklif etamiz!
🔍 Loyiha doirasida biz noyob tadqiqot o'tkazdik:
📊 aholining raqamli savodxonligini o'rgandik,
📈 mehnat bozoridagi talab va taklifni tahlil qildik,
🚀 5-10 yildan keyin talab yuqori bo'ladigan TOP-45 ta kasblarni aniqladik,
📘 Barcha natijalarni qulay va qiziqarli kelajakIT kasblari Atlasida jamladik!
🎤Atlasdan Siz quyidagilarni topasiz:
✅ "Kelajak kasblari atlasi" taqdimoti;
✅ TOP ekspertlarining raqamli ta'limning yangi imkoniyatlari tahlili;
✅DigiSurvey.uz platformasi taqdimoti;
✅ Bozor mutaxassislari bilan panel muhokamalar;
✅ IT Park, RTRM, AlmaU vakillaridan muvaffaqiyat sirlari;
✅ Qo'llanmalar, maslahatlar, startaplar, tarmoq va hatto mini-o'yin!
📍 Sana: 21-iyul, 2025-yil
🕘Vaqti: 09:00 dan 13:00 gacha
🏢Joy: Raqamli texnologiyalar vazirligi binosi (Ibrohim Mo'minov ko'chasi 4 uy)
🚀 IT sohasida o'z yo'lingizni topish imkoniyatini qo'ldan boy bermang!
📲 Roʻyxatdan oʻtgandan keyin kirish bepul. Joyingizni band qiling!
#ITtaʼlimi#RaqamliKelajak#KasblarAtlasi#Forum2025#UzbekistanTech#DigitalEducation#ITcareer