[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