Nic Watson <pythonb...@nicwatson.org> added the comment:

I'll add one more system I/O call that's not GIL-wrapped in the mmap module 
that can take some time:  mmap itself.

mmap on Linux with MAP_POPULATE (0x8000) as the flags can take quite a bit of 
time.  That's the flag that prefaults the memory range.  MAP_POPULATE has been 
around since Linux 2.5.46.

I know that MAP_POPULATE isn't explicitly supported in the module, but 
mmap.mmap does take arbitrary flags, so it isn't exactly unsupported either.

----------
nosy: +jnwatson

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

Reply via email to