https://bugs.winehq.org/show_bug.cgi?id=38830
--- Comment #3 from Vincent Povirk madewokherd@gmail.com --- It seems they use GetOverlappedResultEx to keep the thread alterable, so GetOverlappedResult isn't really good enough: https://github.com/mono/mono/commit/0aed701c96bfc3880076f2dcc53ef7fc2f749c9c