https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91256
--- Comment #2 from Danack at basereality dot com --- Apparently this might be fixable by calling: omp_pause_resource_all(omp_pause_hard); However, that function is only defined in OpenMP version 5, which isn't available in the versions of GCC that people use, and won't be for many years. So interim fixes are still desired, that are hopefully more robust than adding usleep calls and hoping for the best.