Author: toad
Date: 2008-03-21 22:18:22 +0000 (Fri, 21 Mar 2008)
New Revision: 18700
Modified:
trunk/freenet/src/freenet/io/xfer/PacketThrottle.java
Log:
FIXME
Modified: trunk/freenet/src/freenet/io/xfer/PacketThrottle.java
===================================================================
--- trunk/freenet/src/freenet/io/xfer/PacketThrottle.java 2008-03-21
22:11:38 UTC (rev 18699)
+++ trunk/freenet/src/freenet/io/xfer/PacketThrottle.java 2008-03-21
22:18:22 UTC (rev 18700)
@@ -152,6 +152,7 @@
synchronized(this) {
logMINOR = Logger.shouldLog(Logger.MINOR, this);
long thisTicket=_packetTicketGenerator++;
+ // FIXME a list, or even a TreeMap by deadline, would
use less CPU than waking up every waiter twice whenever a packet is acked.
while(true) {
int windowSize = (int) getWindowSize();
// If we have different timeouts, and we have
packets 1 and 2 timeout and 3 and 4 not timeout,