bagder: curl-www/libcurl/hiper _schedule.html,1.22,1.23
| Newsgroups | gmane.comp.web.curl.www.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/curl/curl-www/libcurl/hiper In directory labb:/tmp/cvs-serv14269 Modified Files: _schedule.html Log Message: report of today Index: _schedule.html =================================================================== RCS file: /cvsroot/curl/curl-www/libcurl/hiper/_schedule.html,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- _schedule.html 2 Jan 2006 23:41:54 -0000 1.22 +++ _schedule.html 3 Jan 2006 15:50:32 -0000 1.23 @@ -33,6 +33,28 @@ <table class="news"> +MARKDATE(Jan 3 2006) Splay code added and it seems to build nicely sorted + trees. I implemented <a + href="/libcurl/c/curl_multi_timeout.html">curl_multi_timeout()</a> and it + uses the splay system just fine! +<p> + The added bonus here is also that <a +href="/libcurl/c/curl_multi_timeout.html">curl_multi_timeout()</a> will work +nicely for good old <a +href="/libcurl/c/curl_multi_perform.html">curl_multi_perform()</a>-using +applications. +<p> + I think that the main thing I still haven't addressed is to add a hash table + for the case when you get action on a socket and you call <a + href="/libcurl/c/curl_multi_socket.html">curl_multi_socket()</a> without + having a proper easy handle to pass in. It must map socket(s) to easy handle. +<p> + Hm, for the c-ares using case, can there perhaps even be more than one easy + handle waiting for action on the same (dns) socket? Yes I think so and that + certainly makes things slightly trickier. + +STOP + MARKDATE(Jan 2 2006) Had a refreshing week of holiday and got back to work today. @@ -48,10 +70,12 @@ <p> Started working on curl_multi_timeout() now. I need to make a sorted list of all expire-times for a single multi handle to get this done fast enough... I started working on some splay code I wrote for 8-9 years ago that -should be fine enough for this purpose. It started to work during the -afternoon. Now I'll just need to go over the libcurl code and make sure we -store the expire-time for all timeouts all over so that we can make wait as -long as possible before a libcurl function gets called. +should be fine enough for this purpose (the date in my original source file I +found said "March 5 1997" - which happens to predate curl with over a +year...). It started to work during the afternoon. Now I'll just need to go +over the libcurl code and make sure we store the expire-time for all timeouts +all over so that we can make wait as long as possible before a libcurl +function gets called. <p> Updated the <a href="/libcurl/c/curl_multi_socket.html">curl_multi_socket()</a> man page and