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 слични објави

Пребарај: #itbilim

当前筛选 #itbilim清除筛选
IT MARKET

@itmarket_uz · Post #3256 · 16.09.2024 г., 14:38

ICT WEEK ko'rgazmasiga oz qoldi! 🚀 ⠀ 17-20 sentyabr kunlari ictweek 2024 ko'rgazmasidagi IT-Bilim stendiga tashrif buyuring va qiziqarli tanlovlarda ishtirok etib esdalik sovg`alari yutib oling! ⠀ ✨ Shartlar juda oddiy! 1️⃣ Tanlovlar va topshiriqlarda ishtirok eting; 2️⃣ Har bir yutug 'ingiz uchun koinlar to'plang; 3️⃣ Koinlarni qimmatbaho sovrinlarga almashtiring! 📱Planshet; 🎫 IT-kurslarda oʻqish uchun 3 million soʻmlik vaucher; 🎒 Laptop uchun ryugzak; 🔋 Poverbank va boshqa koʻplab sovg'alar Sizni kutmoqda. ⠀ O'z bilimlaringizni oshiring va IT-Bilimdan sovg'alar oling! ⠀ Fursatni qo'ldan boy bermang! Sizlarni IT-Bilim stendida kutib qolamiz! ————————————— ICT WEEK уже близко! 🚀 ⠀ С 17 по 20 сентября посетите наш стенд IT-Bilim на выставке и примите участие в захватывающих конкурсах! ⠀ ✨Условия очень простые: 1️⃣ Участвуйте в конкурсах и заданиях; 2️⃣ Собирайте Bilim-коины за каждую победу; 3️⃣ Обменивайте коины на ценные призы! Что вы можете выиграть? 📱 Планшет; 🎫 Ваучер на 3 миллиона сум на обучение IT-курсам у наших партнеров; 🎒 Рюкзак для ноутбука; 🔋 Повербанк и многое другое. ⠀ Чем больше Bilim-коинов — тем круче призы! Прокачайте свои знания и получите призы от IT-Bilim! ⠀ Не упустите свой шанс! Ждем вас на стенде IT-Bilim на ICT WEEK! ⠀ #ICTWeek2024#ITBilim#Призы#УчаствуйВыигрывай