TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #269 · 7 јул.

­Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔 Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом. В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу. Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то. Но зачем нам тогда еще дополнительный Lock? Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят. Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании. #basic

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #universitycooperation

当前筛选 #universitycooperation清除筛选

Yangi imkoniyatlar sari: Universitetlar birlashmoqda 📢 2025-yil 15-dekabr kuni “Yangi O‘zbekiston” universiteti tashabbusi bilan Top 11 ta mahalliy va xalqaro oliy ta’lim muassasalari talabalari kengashlari o‘rtasida ko‘p tarmoqli hamkorlik Memorandumi imzolandi. 🤝Hamkorlik quyidagi yo‘nalishlarni o‘z ichiga oladi: – Media hamkorligi: Universitetlar o‘rtasida axborot almashinuvi, rasmiy ijtimoiy tarmoqlarda qo‘llab-quvvatlovchi materiallar tarqatish, talabalarning hayotini aks ettiruvchi qisqa metrajli filmlarni yo‘lga qo‘yish. – Qo‘shma lagerlar va loyihalar: Talabalar va yoshlar yetakchilari ishtirokida liderlik, startap, IT, ijtimoiy loyihalar bo‘yicha o‘quv dasturlarini tashkil etish. – Talabalar hayotini yanada yoritib berish: Bo‘layotgan ishlarni yoritish maqsadida memorandum doirasida talabalar hayotini aks ettiruvchi “Student Journal” talabalar jurnalini tashkil qilish. –Stajirovka, sayohat, magistraturaga tayyorlanish: Talabalar uchun amaliyot va ishga joylashish, sayohatni qo‘llab-quvvatlash va magistraturaga hujjat topshirishda qo‘shimcha imkoniyatlar yaratish. – Madaniy va sport tadbirlari: Musiqiy festivallar, kibersport musobaqalari, moda ko‘rgazmalari va boshqa tadbirlar tashkil etiladi. 🔹 Mazkur memorandum oliy ta’lim muassasalari o‘rtasidagi o‘zaro hamkorlikni yangi bosqichga olib chiqib, yoshlarning akademik va shaxsiy rivoji bilan bir qatorda ularning global raqobatbardoshligini oshirishga xizmat qiladi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #UniversityCooperation#StudentDevelopment#YouthEmpowerment ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook