Pipe (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Fix link (Link_a_sezioni_inesistenti/Generiche-5#P)
Caig (discussione | contributi)
Riga 25:
 
I due processi che comunicano attraverso una ''pipe'' devono in qualche modo scambiarsi i descrittori di file o HANDLE da usare:
* nei sitemisistemi operativi Unix e Unix-like un processo può creare una ''pipe'' tramite l'apposita chiamata di sistema e poi creare un [[processo figlio]] tramite la chiamata di sistema [[fork (programmazione)|fork]], il quale eredita i descrittori di file del padre: il processo padre può inviare dati al processo figlio scrivendo sul descrittore di file aperto in scrittura, mentre il processo figlio li può ricevere leggendolo dall'altro descrittore di file (aperto in lettura). Questo metodo richiede che tra i due processi esista una relazione di parentela. Altri metodi richiedono lo scambio di descrittori di file mediante un ''[[socket (reti)|socket]]'' in dominio Unix.<ref>{{cita libro
|autore=W. Richard Stevens
|titolo=UNIX Network Programming