Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Spinlock

Indice Spinlock

In informatica uno spinlock o anche spinning è una tecnica di programmazione che utilizza un ciclo di attesa attiva (busy waiting) per implementare la routine di attesa di un lock.

Indice

  1. 8 relazioni: Algoritmo del biglietto, Busy waiting, Darwin (sistema operativo), Linux (kernel), Lock, Mutex, Problema dei filosofi a cena, Processore multicore.

Algoritmo del biglietto

In informatica, l'algoritmo del biglietto (in inglese ticket lock) è un meccanismo di sincronizzazione tra processi per verificare quale thread in esecuzione ha i permessi di accesso ad una sezione critica del sistema, ovvero una risorsa condivisa tra più processi.

Vedere Spinlock e Algoritmo del biglietto

Busy waiting

In informatica, e in particolare nei sistemi software concorrenti, l'espressione busy waiting o busy wait (letteralmente "attesa impegnata", più spesso tradotto come "attesa attiva") indica una tecnica di sincronizzazione per cui un processo o un thread che debba attendere il verificarsi di una certa condizione (per esempio la disponibilità di input dalla tastiera o di un messaggio proveniente da un altro processo) lo faccia verificando ripetutamente (ciclicamente) tale condizione.

Vedere Spinlock e Busy waiting

Darwin (sistema operativo)

In informatica, Darwin è un sistema operativo libero con kernel XNU. Insieme ad altri componenti, come i Core frameworks, gli Application frameworks (Cocoa, Carbon e Java) e l'interfaccia grafica proprietaria Aqua, forma il sistema operativo macOS.

Vedere Spinlock e Darwin (sistema operativo)

Linux (kernel)

Linux è un kernel, creato nel 1991 da Linus Torvalds e derivato da UNIX, distribuito sotto licenza di software libero GNU GPLv2 (anziché software proprietario), comprendente anche diversi firmware sotto licenze non-libere.

Vedere Spinlock e Linux (kernel)

Lock

In informatica un lock (inglese per «blocco») è un meccanismo di sincronizzazione per limitare l'accesso ad una risorsa condivisa in un ambiente multitasking ad un solo thread o ad un solo tipo di thread alla volta.

Vedere Spinlock e Lock

Mutex

In informatica il termine mutex (contrazione dell'inglese mutual exclusion, mutua esclusione) indica un procedimento di sincronizzazione fra processi o thread concorrenti con cui si impedisce che più task paralleli accedano contemporaneamente ai dati in memoria o ad altre risorse soggette a corsa critica (race condition).

Vedere Spinlock e Mutex

Problema dei filosofi a cena

Il problema dei filosofi a cena, altrimenti noto come problema dei cinque filosofi, è un esempio che illustra un comune problema di controllo della concorrenza in informatica.

Vedere Spinlock e Problema dei filosofi a cena

Processore multicore

In elettronica ed informatica, con il termine processore multicore si intende un tipo di processore parallelo caratterizzato dall'essere costituito da una moltitudine di unità di elaborazione indipendenti, integrate sullo stesso chip, che assumono la denominazione di core.

Vedere Spinlock e Processore multicore