Clone (chiamata di sistema Linux): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
| m →Voci correlate: smistamento lavoro sporco e fix vari | No2 (discussione | contributi) | ||
| (9 versioni intermedie di 8 utenti non mostrate) | |||
| Riga 1: {{F| <code>'''clone()'''</code> è una [[chiamata di sistema]] del [[Linux (kernel)|kernel Linux]] che replica il [[Processo (informatica)|processo]] che la invoca, permettendogli di condividere con il nuovo processo parte del suo contesto d'esecuzione. Il costrutto, simile alla <code>[[Fork (programmazione)|fork]]()</code> dei sistemi operativi della [[Unix-like|UNIX compatibili]], che invece duplica processi per intero, è solitamente utilizzato per realizzare [[Concorrenza (informatica)|concorrenza]] a livello di [[Thread (informatica)|thread]], anziché di processo, sebbene per tali scopi spesso siano preferite alternative a più alto livello, come i [[ ▲Il costrutto, simile alla <code>[[Fork (programmazione)|fork]]()</code> dei sistemi operativi della [[Unix-like|UNIX compatibili]], che invece duplica processi per intero, è solitamente utilizzato per realizzare [[Concorrenza (informatica)|concorrenza]] a livello di [[Thread (informatica)|thread]], anziché di processo, sebbene per tali scopi spesso siano preferite alternative a più alto livello, come i [[Thread POSIX]]. ==Funzionamento== La sintassi per chiamare <code>clone</code> all'interno di un programma in ambiente Linux è: <syntaxhighlight lang="c"> Riga 13 ⟶ 10: </syntaxhighlight> <code>clone</code> avvia un nuovo [[Thread (informatica)|thread]] che inizia con la funzione referenziata ==Voci correlate== * [[Thread (informatica)|Thread]] * [[Fork (programmazione) * [[Linux (kernel)]] {{Portale|software libero}} [[Categoria:Software per il kernel Linux]] [[Categoria:Funzioni della libreria standard del C]] | |||