author | Mika Fischer <mika.fischer@zoopnet.de> | |
Fri, 4 Nov 2011 14:19:25 +0000 (15:19 +0100) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Fri, 4 Nov 2011 17:46:25 +0000 (10:46 -0700) | ||
commit | 6f9dd67ffea3e86276a73e522ce1186a99bbe65d | |
tree | a417882d167aabf089b4f17bf888f1f20f9d1f53 | tree | snapshot |
parent | f696543dad6c7ba27b0c4fab167a5687263a9ba0 | commit | diff |
http.c: Use curl_multi_fdset to select on curl fds instead of just sleeping
Instead of sleeping unconditionally for a 50ms, when no data can be read
from the http connection(s), use curl_multi_fdset() to obtain the actual
file descriptors of the open connections and use them in the select call.
This way, the 50ms sleep is interrupted when new data arrives.
Signed-off-by: Mika Fischer <mika.fischer@zoopnet.de>
Helped-by: Daniel Stenberg <daniel@haxx.se>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Instead of sleeping unconditionally for a 50ms, when no data can be read
from the http connection(s), use curl_multi_fdset() to obtain the actual
file descriptors of the open connections and use them in the select call.
This way, the 50ms sleep is interrupted when new data arrives.
Signed-off-by: Mika Fischer <mika.fischer@zoopnet.de>
Helped-by: Daniel Stenberg <daniel@haxx.se>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http.c | diff | blob | history |