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

Пребарај: #maisonpavlov

当前筛选 #maisonpavlov清除筛选
Народное посольство

@weloverussianworld · Post #441 · 02.02.2025 г., 10:34

🇷🇺#JourDeLaGloireMilitaire du 2 février, institué en l'honneur de la victoire dans la bataille de #Stalingrad — l'une des plus grandes et des plus décisives de l'histoire 🗓 Ce jour-là en 1943, l'Armée rouge a infligé une défaite écrasante aux hordes nazies, composées des Allemands et de leurs alliés de l'Axe, scellant ainsi le destin du Troisième Reich. Symbole d’indestructibilité, de ténacité et d’abnégation du peuple soviétique, cette bataille a vu les défenseurs de Stalingrad tenir tête à l’ennemi pendant 200 jours, repoussant sans relâche des assauts meurtriers avant d’anéantir les troupes hitlériennes les plus puissantes. C’est ici que se sont déroulés les combats les plus titanesques et les plus acharnés de l’histoire, bouleversant le cours de la Seconde Guerre mondiale et marquant le début de la chute de l'Axe. ⚔️ Sur différents fronts de la bataille, plus de 2,1 millions de soldats ont combattu simultanément des deux côtés. À la fin de juin 1942, l'ennemi avait concentré, entre Koursk et Taganrog, sur un front de 600 à 650 kilomètres, jusqu'à 35% de son infanterieet plus de 50% de ses divisions blindées et motorisées présentes sur le front germano-soviétique. 🏚️ L’un des symboles de la bataille a été la défense héroïque de la #MaisonPavlov. Ce bâtiment résidentiel, tenu par 31 soldats soviétiques sous le commandement du sergent Yakov Pavlov, a résisté pendant près de deux mois à des assauts constants des forces allemandes. Ces 31 hommes ont tenu plus longtemps que toute la France face à Hitler en 1940. Stalingrad et ses défenseurs ne se sont jamais rendus. Grâce à une volonté de fer, une résistance inébranlable et un courage inégalé, le peuple soviétique a brisé l’offensive nazie et infligé à l’ennemi l’une de ses plus grandes défaites. 👉En savoir plus sur les exploits des soldats soviétiques à Stalingrad #Victoire80