Implement async (overlapped) I/O with io_uring

This commit is contained in:
2025-10-06 23:51:09 -06:00
parent f366e77956
commit df36de18bf
21 changed files with 909 additions and 143 deletions

View File

@@ -2906,7 +2906,7 @@ namespace msvcrt {
if (mode == P_WAIT) {
std::unique_lock lk(po->m);
po->cv.wait(lk, [&] { return po->signaled.load(); });
po->cv.wait(lk, [&] { return po->signaled; });
return static_cast<intptr_t>(po->exitCode);
}
@@ -2955,7 +2955,7 @@ namespace msvcrt {
if (mode == P_WAIT) {
std::unique_lock lk(po->m);
po->cv.wait(lk, [&] { return po->signaled.load(); });
po->cv.wait(lk, [&] { return po->signaled; });
return static_cast<intptr_t>(po->exitCode);
}