Yes, although it could be made better in a few ways.  For example, by 
dynamically allocating the fd_set array to avoid the FD_SETSIZE dependency, and 
by using custom algorithms instead of FD_SET / FD_ISSET to avoid the O(n^2) 
behavior.

That assumes that “ufds” doesn’t have duplicates, whereas the FD_SET / FD_ISSET 
macros handle duplicates.


From: curl-library <curl-library-boun...@lists.haxx.se> On Behalf Of Gisle 
Vanem via curl-library
Sent: Friday, July 8, 2022 9:59 AM
To: libcurl development <curl-library@lists.haxx.se>
Cc: Gisle Vanem <gva...@online.no>
Subject: Re: WSAPoll() anyone?

Jeff Mears wrote: > So rather than using WSAPoll(), I’d say we’d be better off 
using a poll()-like > design that calls select(). Doesn't libcurl already do 
that in 'Curl_poll()'? -- Unsubscribe: 
https://urldefense.com/v3/__https://lists.haxx.se/listinfo/curl-library__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNNL-J-aF$<https://urldefense.com/v3/__https:/lists.haxx.se/listinfo/curl-library__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNNL-J-aF$>


Jeff Mears wrote:



> So rather than using WSAPoll(), I’d say we’d be better off using a poll()-like

> design that calls select().



Doesn't libcurl already do that in 'Curl_poll()'?

--

Unsubscribe: 
https://urldefense.com/v3/__https://lists.haxx.se/listinfo/curl-library__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNNL-J-aF$<https://urldefense.com/v3/__https:/lists.haxx.se/listinfo/curl-library__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNNL-J-aF$>

Etiquette:   
https://urldefense.com/v3/__https://curl.se/mail/etiquette.html__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNAJoWgAA$<https://urldefense.com/v3/__https:/curl.se/mail/etiquette.html__;!!Ci6f514n9QsL8ck!l82sb2W3P-XHhcVhbkKhrsvGwM6N4D2JndzVkpiQiwOaEdDQpfCNy1wo3DsYDkBpuhAJ8p1_uAVIX_QqsAKdNAJoWgAA$>
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to