Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
#STATODIDIRITTO
Dal nuovo report sullo Stato di diritto, pubblicato dal “World Justice Project”, emerge un peggioramento a livello globale del 61%.
Le prime tre classificate, risultano essere:
1)Danimarca
2)Norvegia
3)Finlandia
Le ultime tre, invece:
1)Venezuela
2)Cambogia
3)Afghanistan
👉@giurisprudentia
#STATODIDIRITTO
Dal nuovo report sullo Stato di diritto, pubblicato dal “World Justice Project”, emerge un peggioramento a livello globale del 61%.
Le prime tre classificate, risultano essere:
1)Danimarca
2)Norvegia
3)Finlandia
Le ultime tre, invece:
1)Venezuela
2)Cambogia
3)Afghanistan
👉@giurisprudentia
Perché al referendum sulla giustizia io dico NO (e non è difendere lo status quo)
C’è una canzone di Edoardo Bennato, Il gatto e la volpe, che racconta di promesse facili e scorciatoie. “Quanta fretta, ma dove corri, dove vai…” – viene da chiederselo, ascoltando certi slogan che in questi giorni invadono il dibattito pubblico.
La giustizia italiana ha bisogno di riforme? Certamente sì. Tempi lunghi, organizzazione da migliorare, efficienza da recuperare. Ma la domanda è: come le vogliamo fare?
La Costituzione italiana (quella degli articoli 101, 104, 111) ci ricorda che la magistratura è autonoma e indipendente, e che il giusto processo è un pilastro della democrazia. Non sono dettagli: sono architravi.
Il luogo delle riforme, in una democrazia, è il Parlamento. Non gli slogan, non la propaganda, non le apparizioni senza contraddittorio. È lì che si discute, si confrontano visioni, si ascoltano giuristi, magistrati e avvocati.
E poi, a volte, le parole pesano. Come quelle della dott.ssa Giusi Bartolozzi, capo di gabinetto del Ministero della Giustizia, che in tv ha detto: “Votate Sì e ci togliamo di mezzo la magistratura… sono plotoni di esecuzione.”
Le ricordiamo, con rispetto e fermezza, che gli unici che in questo Paese hanno davvero visto i plotoni di esecuzione sono stati i nostri padri costituenti, reduci dalla lotta al nazifascismo. E loro, quei plotoni, li hanno combattuti – non invocati.
Dire NO a questo referendum non significa difendere l’immobilismo. Significa difendere un principio: le regole fondamentali di uno Stato di diritto non si cambiano con la fretta o con la propaganda. Si cambiano con responsabilità, consapevolezza e rispetto delle istituzioni.
Io mi fermo, rifletto e scelgo di difendere la Costituzione. Non è conservatorismo. È responsabilità repubblicana.
#ReferendumGiustizia#IoVotoNo#Costituzione#StatoDiDiritto
https://www.marx21.it/italia/il-gatto-la-volpe-e-la-costituzione-perche-a-questo-referendum-votero-no/
Venezuela: quando il diritto viene calpestato
L’aggressione degli Stati Uniti contro il Venezuela sotto l’amministrazione Trump non è solo una crisi geopolitica: è un caso emblematico di violazione del diritto internazionale e della stessa Costituzione USA.
Dalla Carta dell’ONU alla Convenzione sul Diritto del Mare, fino alla War Powers Resolution e all’Articolo I della Costituzione americana, emergono atti di forza unilaterali, blocchi navali illegali, bombardamenti senza mandato e perfino la cattura forzata di un capo di Stato in carica.
Un precedente gravissimo che mina la sovranità degli Stati, l’equilibrio dei poteri e lo stato di diritto globale.
Difendere il diritto internazionale non è ideologia: è l’unico argine contro la legge del più forte.
Articolo di Giulio Chinappi
#Venezuela#DirittoInternazionale#ONU#CostituzioneUSA#NoAllaGuerra#StatoDiDiritto#Trump#Sovranità#Pace
Se vuoi, posso anche:
renderlo più breve e “virale”
adattarlo a un tono più neutro o più militante
preparare una versione con citazione in evidenza per aumentare l’engagement
https://www.marx21.it/internazionale/venezuela-tutte-le-violazioni-del-diritto-internazionale-e-costituzionale-usa-perpetrate-da-donald-trump/