Clone (chiamata di sistema Linux): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix link |
No2 (discussione | contributi) |
||
| (2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
{{F|
<code>'''clone()'''</code> è una [[chiamata di sistema]] del
==Funzionamento==
Riga 10:
</syntaxhighlight>
<code>clone</code> avvia un nuovo [[Thread (informatica)|thread]] che inizia con la funzione referenziata dall'argomento <code>fn</code> argument (laddove il comando <kbd>[[fork (programmazione)|fork]]()</kbd> prosegue con l'istruzione immediatamente successiva al <kbd>fork()</kbd>. L'argomento <code>child_stack</code> è un puntatore allo spazio di memoria da usare come [[pila (informatica)|stack]] del nuovo thread (che dovrà essere stato creato tramite [[malloc]]; in quasi tutte le architetture lo stack 'cresce' verso il basso, per cui il puntatore dovrà puntare alla ''fine'' dello spazio a disposizione, <code>flags</code> specifica quali parti del processo sono ereditate dal processo genitore e <code>arg</code> è l'argomento passato alla funzione. Il valore di ritorno è l'ID del [[processo (informatica)|processo]] figlio, oppure -1 in caso di errore.
==Voci correlate==
| |||