STINNER Victor added the comment:

I have no opinon on close() vs setting CLOEXEC flag, but you should use 
_Py_set_inheritable(fd, 0, NULL). _Py_set_inheritable() is able to set the 
CLOEXEC flag in a single syscall, instead of 2 syscalls. 
_close_fds_by_brute_force() is already very slow when the maximum file 
descriptor is large:
http://legacy.python.org/dev/peps/pep-0446/#closing-all-open-file-descriptors

----------
nosy: +haypo

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21627>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to