Issue 1675118: Epoll wrapper - Python tracker (original) (raw)

Issue1675118

Created on 2007-03-06 17:24 by therve, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
epoll.diff therve,2007-03-06 17:24
Messages (3)
msg52064 - (view) Author: Thomas Herve (therve) * Date: 2007-03-06 17:24
epoll is a I/O event loop available on several *nix systems. Some third-party libraries to access it in Python have been available around the web, but I think it would be great to have it in stdlib. Furthermore, it'll be available for using it in _socketmodule in place of poll, if there is an interest. Attached a simple C version, and tests mostly extracted from twisted (where we use a pyrex version). If it seems to be useful, I'd be glad to make the documentation.
msg58742 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2007-12-18 12:03
I think it's a very useful addition to the select module. But I see a license problem. Have you written the tests and code yourself and are you willing to relicense the code under the Python license?
msg58796 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2007-12-19 06:58
I've created my own interface modeled after the Twisted interface: #1657 I prefer to wrap the epoll control fd in an object, just like poll.
History
Date User Action Args
2022-04-11 14:56:23 admin set github: 44667
2007-12-19 06:58:35 christian.heimes set status: open -> closedresolution: duplicatesuperseder: epoll and kqueue wrappers for the select modulemessages: + priority: high -> normal
2007-12-18 12:03:23 christian.heimes set priority: normal -> hightype: enhancementmessages: + nosy: + christian.heimesversions: + Python 3.0
2007-03-06 17:24:20 therve create