Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

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.

26 relazioni: Ambiente (programmazione), Application programming interface, Busy waiting, Clock, Commutazione di contesto, Esecuzione (informatica), Funzione (informatica), Implementazione, Informatica, Interfaccia (informatica), Iterazione, Linguaggio di programmazione ad alto livello, Lock, Monitor (sincronizzazione), Multiprocessore, Multitasking, Processo (informatica), Processore, Programmazione (informatica), Run-time, Scheduler, Sincronizzazione, Sistema informatico, Sistema operativo, Sistema operativo real-time, Thread (informatica).

Ambiente (programmazione)

In informatica, nell'ambito della programmazione, l'ambiente è definito come l'insieme di tutte le associazioni tra identificatori e posizioni di memoria.

Nuovo!!: Spinlock e Ambiente (programmazione) · Mostra di più »

Application programming interface

Con application programming interface (in acronimo API, in italiano interfaccia di programmazione di un'applicazione), in informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma.

Nuovo!!: Spinlock e Application programming interface · Mostra di più »

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.

Nuovo!!: Spinlock e Busy waiting · Mostra di più »

Clock

Il termine clock, In elettronica, indica un segnale periodico, generalmente un'onda quadra, utilizzato per sincronizzare il funzionamento dei dispositivi elettronici digitali.

Nuovo!!: Spinlock e Clock · Mostra di più »

Commutazione di contesto

In informatica la commutazione di contesto (in inglese context switch) è una particolare operazione del sistema operativo che cambia il processo correntemente in esecuzione su una CPU.

Nuovo!!: Spinlock e Commutazione di contesto · Mostra di più »

Esecuzione (informatica)

In informatica l'esecuzione è il processo tramite il quale un computer o una macchina virtuale esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente.

Nuovo!!: Spinlock e Esecuzione (informatica) · Mostra di più »

Funzione (informatica)

Una funzione (detta anche routine, subroutine, procedura, sottoprogramma o metodo), in informatica e nell'ambito della programmazione, è un particolare costrutto sintattico di un determinato linguaggio di programmazione che permette di raggruppare, all'interno di un programma, una sequenza di istruzioni in un unico blocco, espletando così una specifica (e in generale più complessa) operazione, azione (o elaborazione) sui dati del programma stesso in modo tale che, a partire da determinati input, restituisca determinati output.

Nuovo!!: Spinlock e Funzione (informatica) · Mostra di più »

Implementazione

Il termine implementazione e il verbo derivato implementare è un neologismo affermatosi nel 1978 nell'accezione di "attuazione" di una scelta pubblica.

Nuovo!!: Spinlock e Implementazione · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Spinlock e Informatica · Mostra di più »

Interfaccia (informatica)

Con interfaccia, nell'informatica, si indicano.

Nuovo!!: Spinlock e Interfaccia (informatica) · Mostra di più »

Iterazione

L'iterazione è l'atto di ripetere un processo con l'obiettivo di avvicinarsi a un risultato desiderato.

Nuovo!!: Spinlock e Iterazione · Mostra di più »

Linguaggio di programmazione ad alto livello

In informatica, un linguaggio di programmazione ad alto livello è un linguaggio di programmazione caratterizzato da una significativa astrazione dai dettagli del funzionamento di un calcolatore e dalle caratteristiche del linguaggio macchina.

Nuovo!!: Spinlock e Linguaggio di programmazione ad alto livello · Mostra di più »

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.

Nuovo!!: Spinlock e Lock · Mostra di più »

Monitor (sincronizzazione)

il tipo monitor è un costrutto di sincronizzazione di un linguaggio di alto livello.

Nuovo!!: Spinlock e Monitor (sincronizzazione) · Mostra di più »

Multiprocessore

In elettronica con il termine multiprocessore si intende un sistema di elaborazione (computer, workstation, server) equipaggiato con 2 o più processori operanti in parallelo in cui le elaborazioni di un processore vengono replicate e controllate da un processore gemello, per garantire l'integrità e l'esattezza dei dati.

Nuovo!!: Spinlock e Multiprocessore · Mostra di più »

Multitasking

In informatica, un sistema operativo con supporto per il multitasking (multiprocessualità) permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due processi A e B, la CPU eseguirà per qualche istante di tempo il processo A, poi per qualche istante successivo il processo B, poi tornerà a eseguire il processo A e così via.

Nuovo!!: Spinlock e Multitasking · Mostra di più »

Processo (informatica)

In Informatica, per processo (o task) si intende l'attività di esecuzione di un programma in modo sequenziale, ovvero un compito che il processore dell'elaboratore deve portare a termine su richiesta dell'utente.

Nuovo!!: Spinlock e Processo (informatica) · Mostra di più »

Processore

In informatica ed elettronica l'unità di elaborazione o processore è un tipo di dispositivo hardware del computer che si contraddistingue per essere dedicato all'esecuzione di istruzioni, a partire da un instruction set.

Nuovo!!: Spinlock e Processore · Mostra di più »

Programmazione (informatica)

La programmazione, in informatica, è l'insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione.

Nuovo!!: Spinlock e Programmazione (informatica) · Mostra di più »

Run-time

Runtime o run-time (tempo di esecuzione) indica il momento in cui un programma per computer viene eseguito, in contrapposizione ad altre fasi del ciclo di vita del software.

Nuovo!!: Spinlock e Run-time · Mostra di più »

Scheduler

Schema di uno Scheduler In informatica lo scheduler (dall'inglese to schedule letteralmente "mettere in lista", ovvero "pianificare", schedulatore o gestore di processi) è un componente di un sistema operativo ovvero un programma che implementa un algoritmo di scheduling il quale, dato un insieme di richieste di accesso ad una risorsa (tipicamente l'accesso al processore da parte di un processo da eseguire), stabilisce un ordinamento temporale per l'esecuzione di tali richieste, privilegiando quelle che rispettano determinati parametri secondo una certa politica di scheduling, in modo da ottimizzare l'accesso a tale risorsa e consentire così l'espletamento del servizio/istruzione o processo desiderato.

Nuovo!!: Spinlock e Scheduler · Mostra di più »

Sincronizzazione

In informatica, la sincronizzazione è la problematica dell'ordinamento temporale di operazioni.

Nuovo!!: Spinlock e Sincronizzazione · Mostra di più »

Sistema informatico

Un sistema informatico o sistema di elaborazione dati è un sistema meccanografico, un computer o un insieme di più computer, apparati o sottosistemi elettronici (come server, database, mainframe, supercomputer, switch, router, modem, terminali), tra loro interconnessi in rete, in un'architettura di base di tipo client-server, e preposti a una o più funzionalità o a servizi di elaborazione a favore degli utenti.

Nuovo!!: Spinlock e Sistema informatico · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Spinlock e Sistema operativo · Mostra di più »

Sistema operativo real-time

Un sistema operativo real-time o in tempo reale (abbreviato in RTOS) è un sistema operativo specializzato per il supporto di applicazioni software real-time.

Nuovo!!: Spinlock e Sistema operativo real-time · Mostra di più »

Thread (informatica)

Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (multithreading) o multiprocessore o multicore.

Nuovo!!: Spinlock e Thread (informatica) · Mostra di più »

UscenteArrivo
Ehi! Siamo su Facebook ora! »