https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107886
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #15 from Jonathan Wakely <redi at gcc dot gnu.org> --- Confirming, as we might be able to support some subset of C++20 concurrency primitives for the Win32 model. As https://github.com/luncliff/latch/blob/master/latch_windows.cpp shows all that's needed are atomic decrements and WaitOnAddress/WakeByAddressAll. If our std::__atomic_wait_address and __atomic_impl::notify_all used those, we could provide std::latch, and maybe others.