[so] descriptori deschsi
Catalin Iacob
iacobcatalin at gmail.com
Fri Nov 2 18:07:11 EET 2007
> On Friday 02 November 2007 17:51:12 Catalin Iacob wrote:
>
> Daca nu i-ai redirectat e ok sa-i lasi asa. Gandeste-te ca in aplicatii nu
> faci inchiderea lui 0 1 si 2.
>
> Daca ai redirectat 1 de exemplu: duplici file descriptor-ul a in 1, 1 era
> deschis, dup2 il inchide pe 1 (atentie: din cauza asta trebuie sa faci dup2
> dupa fork altfel inchizi si stdout-ul parintelui); tu trebuie sa-l inchizi
> pe a. Deci 1 redirectat nu trebuie lasat deschis (desi nu mai e 1, e noul
> file descriptor - a in exemplu).
>
> Catalin
Am zis o tampenie dar mi-am dat seama abia dupa ce am dat send :-D. Fiindca
dupa dup2 urmeaza exec, procesul pe care il executi o sa foloseasca file
descriptor-ul (a din exemplul de sus) si la un moment dat o sa-l inchida el
deci nu trebuie facuta explicit inchiderea de tine.
Catalin
More information about the so
mailing list