Deutsch English Français Italiano |
<v32lth$5r57$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> Newsgroups: comp.arch Subject: Re: Making Lemonade (Floating-point format changes) Date: Mon, 27 May 2024 12:11:45 -0700 Organization: A noiseless patient Spider Lines: 19 Message-ID: <v32lth$5r57$1@dont-email.me> References: <06ca70b0f9a7f44c59dd827779ad855e@www.novabbs.org> <JbO1O.4264$ND9f.2639@fx39.iad> <v28ouo$2dptd$1@dont-email.me> <ad22O.8001$1%Qc.4507@fx18.iad> <v2bg2a$318im$1@dont-email.me> <mUc2O.11686$tPfe.3221@fx17.iad> <v2ds3r$3itvc$1@dont-email.me> <v2dsgr$3itvc$2@dont-email.me> <v2dt0m$3itvc$3@dont-email.me> <v2dt9m$3itvc$4@dont-email.me> <v2dtk8$3itvc$6@dont-email.me> <HdK2O.2671$pIPf.452@fx43.iad> <v2onfv$200g4$5@dont-email.me> <PQ04O.2329$1tf.1802@fx38.iad> <eg675jp3q4uvnjtuei6eno0dirn9jb1hp6@4ax.com> <2215O.5358$zHo8.1112@fx47.iad> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 27 May 2024 21:11:46 +0200 (CEST) Injection-Info: dont-email.me; posting-host="b6b3b59580a90cc5ccd829f66e57a829"; logging-data="191655"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/bdJDklDf6nBB/AV3wzKL2WxXT1yJSjvQ=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:ExcEs30GulEPxRPasAZTnGqk/MY= In-Reply-To: <2215O.5358$zHo8.1112@fx47.iad> Content-Language: en-US Bytes: 2344 On 5/27/2024 7:46 AM, EricP wrote: [...] > One still needs a pool of worker threads to deal with things like > CreateFile which does not support async file open and waits the > calling thread until finished, which would be disaster for a server > thread and can hang a client GUI interface too. > > Also there are functions like WSAAccept or closesocket which don't support > completion routines and look like they can potentially block/hang so you > can't do everything through completion callbacks. Fwiw, AcceptEx and ConnectEx are the way to go... :^) https://learn.microsoft.com/en-us/windows/win32/api/mswsock/nf-mswsock-acceptex https://learn.microsoft.com/en-us/windows/win32/api/mswsock/nc-mswsock-lpfn_connectex