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

Пребарај: #1mai1898

当前筛选 #1mai1898清除筛选
SAHEL SCOPE

@sahelscope · Post #330 · 01.05.2025 г., 14:17

1er mai 1898 : Le Massacre de Sikasso, un drame oublié de notre histoire Il y a 127 ans, la ville de Sikasso sombrait dans le chaos et le sang. Le 1er mai 1898, après un siège éprouvant de plusieurs mois, Sikasso — l'une des citadelles les plus puissantes de l'Afrique de l'Ouest — fut prise d'assaut par les troupes coloniales françaises, appuyées par des tirailleurs africains enrôlés de force. Le roi Babemba Traoré, refusant l'humiliation de la reddition, préféra mourir en guerrier. Selon les récits, il ordonna à ses propres soldats de le tuer plutôt que de le voir capturé. Le massacre fut terrible : On estime que plus de 4 000 civils furent tués ce jour-là. Des milliers d'autres furent réduits en esclavage ou déportés. Sikasso, joyau du royaume du Kénédougou, fut pillée, incendiée et dévastée. Les acteurs principaux de cette tragédie : Les troupes coloniales françaises, commandées par le colonel Audéoud et le commandant Poeymirau. Les tirailleurs "sénégalais", en réalité composés de soldats africains de diverses régions, souvent arrachés à leurs terres. Le roi Babemba Traoré, figure héroïque de la résistance, symbole de dignité et de bravoure. Le Massacre de Sikasso n'est pas qu'un fait historique. C'est un rappel brutal de la violence de la conquête coloniale, de la résistance farouche de nos ancêtres, et de la mémoire que nous devons raviver. À Sikasso, le sang a coulé. Mais l'esprit de Babemba vit encore. N'oublions jamais. #Sikasso#BabembaTraoré#HistoireAfricaine#Mémoire#1Mai1898