https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106772
--- Comment #5 from Mkkt Bkkt <valera.mironow at gmail dot com> --- Single reason why I want to use atomic::wait/notify is cross platform api for futex, wait/wake on address, ulock, etc Not because I need YOU decide instead of me how many spins, or other optimization I need. boost::atomic already do this. Why do you cannot make same?