[svn] w32pth - r19 - trunk
svn author marcus
cvs at cvs.gnupg.org
Wed Feb 13 13:53:29 CET 2008
Author: marcus
Date: 2008-02-13 13:53:28 +0100 (Wed, 13 Feb 2008)
New Revision: 19
Modified:
trunk/TODO
Log:
Update.
Modified: trunk/TODO
===================================================================
--- trunk/TODO 2008-02-12 12:50:10 UTC (rev 18)
+++ trunk/TODO 2008-02-13 12:53:28 UTC (rev 19)
@@ -1,19 +1,6 @@
-* pth_waitpid should be implemented for dirmngr, at least for the
+* pth_waitpid should be implemented for dirmngr, at least for the
non-blocking case.
-* dirmngr will create one new thread for each pth_accept_ev until a
- connection is accepted, when all these threads will wake up and
- terminate. This goes up to 3600 threads (the current max timeout).
- We could limit the timeout by the minimum of all timeout events that
- are passed along with the pth_wait call. That's one step in the right
- direction. Alternatively, we could cancel the threads (but we need to
- figure out if this is safe---it probably isn't) or wake them up in
- some other way. For example, we can have one shared event, a shutdown
- notification, by all select threads in one invocation, and have the
- threads listen on both the socket and the shutdown event.
-
-* I think the pth_wait on socket implementation leaks event objects.
-
* The whole wait stuff needs to be cleaned up. In particular, it is
vital that it is clarified which events get reset before pth_wait
returns and which are not. Tentatively I think that none should be
@@ -23,5 +10,7 @@
* Speaking of signals, that needs to be properly implemented and
tested.
+* Dirmngr still leaks some events under load. Find out if this is a
+ bug in dirmngr or in w32pth or a combination of both.
More information about the Gnupg-commits
mailing list