Sommario:
Definizione: cosa significa deadlock?
Nel calcolo generale, un deadlock è una situazione in cui due diversi programmi o processi dipendono l'uno dall'altro per il completamento, o perché entrambi utilizzano le stesse risorse o a causa di segnali errati o altri problemi.
Techopedia spiega Deadlock
I moderni sistemi operativi utilizzano vari thread e multitasking per programmi e processi. Esistono alcune situazioni in cui il sistema operativo potrebbe non riuscire a gestire un deadlock, causando il blocco o il blocco dei processi. Affrontare questo è una parte importante dell'ingegneria del software. Ad esempio, può esserci una situazione in cui due thread si avviano e richiedono risorse l'uno dall'altro e nessuno dei due può andare avanti. Ciò richiederà un'osservazione significativa dei processi e dei cambiamenti che aggireranno questi blocchi.
