起床されるまで待機する。この関数は、ブロッキング同期を行うための機能であり、ビジーループによるポーリングよりもエネルギー消費が低く効率的な待機を実現できる。アトミック操作版のstd::condition_variableであると言える。この関数によってブロッキング待機をしたら、対応する起床関数であるatomic_flag_notify_one()、atomic_flag_notify_all()によってブロッキング待機を解除できる。下に提供されています。