In informatica, nell'ambito della programmazione, un thread virtuale (in inglese: virtual thread o green thread) è un thread pianificato da una libreria di run-time o da una macchina virtuale invece che nativamente dal sistema operativo. I thread virtuali emulano gli ambienti multithreading senza ricorrere alle capacità del sistema operativo, poiché sono gestiti nello spazio utente invece che nel kernel, permettendo così di funzionare in ambienti dove il supporto ai thread non è nativo.[1]

Note

modifica
  1. ^ (EN) Tony Sintes, Four for the ages, su InfoWorld, 13 aprile 2001. URL consultato il 17 marzo 2021.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Multithreading

multithreading per implementare delle macchine virtuali. Ogni thread si troverebbe a gestire una propria macchina virtuale come se fosse eseguita da un processore

Rete privata virtuale

i suggerimenti del progetto di riferimento. Una rete privata virtuale (in inglese virtual private network, in sigla VPN) è una rete privata, instaurata

Architettura Windows NT

pone tra l'HAL e l'Executive per la sincronizzazione multiprocessore, i thread ed interrupt scheduling e dispatching, trap handling ed exception dispatching

CPython

permettendo ad altri thread di essere eseguiti. Questa potrebbe essere la situazione tipica quando più thread servono client separati. Un thread potrebbe essere

Rust (linguaggio di programmazione)

dal thread numero {}", saluto, num); })); } // Attende la terminazione di ogni thread prima di uscire dal programma. for thread in threads { thread.join()

Dalvik (software)

istanze della macchina virtuale contemporaneamente e nasconde al sistema operativo sottostante la gestione della memoria e dei thread. Dalvik è spesso associato

MariaDB

MariaDB. Plugin: HandlerSocket PAM Colonne virtuali. Colonne dinamiche. Sono stati implementati i pool di thread. Sono stati corretti alcuni bug e alcuni

Semaforo (informatica)

0 ){ mette il Thread nella coda del Semaforo s++; } } V() { s++; //variabile del semaforo if(isQueue()){ //E' presente almeno 1 thread nella coda mette