Re: _cleanup() vs Linux fcloseall()
- From: Daniel Eischen <deischen@xxxxxxxxxxx>
- Date: Thu, 30 Mar 2006 07:46:42 -0500 (EST)
On Thu, 30 Mar 2006, Frank Behrens wrote:
Peter Jeremy <peterjeremy@xxxxxxxxxxxxxxxx> wrote on 30 Mar 2006 19:16:
On Thu, 2006-Mar-30 00:41:00 +0200, Maxime Henrion wrote:
FWIW, NetBSD has something that close all the file descriptors, and it's
done with fcntl(fd, F_CLOSEM) (using fcntl() on one file descriptor to
close all of them looks a bit weird to me, but well...).
If it close any fd's numerically greater than the passed fd, that would
make a lot of sense.
Yes. It is also implemented in IBM AIX (and I believe in SGI IRIX,
too).
see http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.doc/libs/basetrf1/fcntl.htm
fcloseall() closes and flushes all FILEs, not file descriptors.
Libc needs to perform this work since that is where FILEs are
allocated. fcntl() is a system call.
--
DE
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"
- References:
- Re: _cleanup() vs Linux fcloseall()
- From: Frank Behrens
- Re: _cleanup() vs Linux fcloseall()
- Prev by Date: Keyboard at TC1000 (was Re: HEADSUP: kbdmux(4) is in both HEAD and RELENG_6)
- Next by Date: Re: mysql performance test results under FreeBSD-7.0-CURRENT
- Previous by thread: Re: _cleanup() vs Linux fcloseall()
- Next by thread: Re: _cleanup() vs Linux fcloseall()
- Index(es):
Relevant Pages
|
|