* implement polite waiting * Update src/snmalloc/pal/pal_linux.h Co-authored-by: Matthew Parkinson <mjp41@users.noreply.github.com> * fix build issues * fix more build issues * support _umtx_op for freebsd * unify waiting style * fix * address CR Co-authored-by: Matthew Parkinson <mjp41@users.noreply.github.com> * support macos * static dispatch os APIs for apple * make wait_on_address configurable via cmake * undo extra include * fix macos build * fix clang-tidy build --------- Co-authored-by: Matthew Parkinson <mjp41@users.noreply.github.com>