Can we implement eventfd(2) as documented here 
<https://man7.org/linux/man-pages/man2/eventfd.2.html>?

It would only be available on the Linux platform, and one of the benefits would 
be the ability to create synchronisation primitives on said platform that can 
block on normal threads, and be awaited on in coroutines (without busy looping 
inside said coroutine).

Currently the best place I can think of to put it would be in one of the 
Networking and Interprocess Communication modules (possibly `select` or 
`socket`?). The fact that it's Linux only shouldn't be an issue, since much of 
the contents of `select` is OS dependent.
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/2BX6V4NB24QFXAPXAYQVKGG72SKAF3YF/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to