[PATCH v3] ws2_32: Check if waiting asyncs exist in WSARecv/WSASend

Paul Gofman pgofman at codeweavers.com
Tue May 18 04:19:43 CDT 2021


On 5/18/21 09:03, Dongwan Kim wrote:
> Thanks for your clear review. 
>
> (1)
> I found this misbehavior from KakaoTalk which is the major messenger app
> in South Korea. Login rarely fails when I execute the app in wine. 
>
> Also I made  simple server/client programs that the message ordering always fails.
>
> (2)
> I made the simplified test case based on the programs I mentioned, 
> and I will submit it in next revision. 
>
>
>
As Zebediah noted, this will have a noticable performance impact
(additional server call) for all the socket send and receive operation,
which is very unfortunate, to say the least. Is it maybe possible to
introduce something like a shared memory section to store the dynamic
state for the state that can't be cached locally (the question is also
for Zebediah)? Maybe it will be easier to do once the winsock IO move to
ntdll is complete?




More information about the wine-devel mailing list