[so] mmap, referinte filedescriptori

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Apr 11 19:41:48 EEST 2014


Catalin Vasile <catalinvasile92 at gmail.com> writes:
> Salut,
>
> Din cate stiu, atata timp cat ceva inca referientiaza un
> filedescriptor/fisier, resursele folosite pentru a accesa acel fisier
> nu sunt inchise.
>
> Este gresit sa inchid mai intai un file descriptor, si apoi sa-l
> folosesc in continuare intr-o mapare cu mmap ?

Dacă e vorba de a face următoarele:
---
close(fd);
mmap(..., fd, ...);
---
intuiția îmi spune că vei primi eroare EBADF. Vezi secțiunea ERRORS din
pagina de manual a mmap[1].

Poți testa pe un program simplu.

[1] http://man7.org/linux/man-pages/man2/mmap.2.html#ERRORS

Răzvan


More information about the so mailing list