concurrent_queue::empty メソッド
このメソッドが呼び出された時点で同時実行キューが空であったかどうかをテストします。 このメソッドは同時実行セーフです。
bool empty() const;
戻り値
調査した時点で同時実行キューが空であった場合は true。それ以外の場合は false。
解説
このメソッドは、push、try_pop、および empty の各メソッドの呼び出しに関しては同時実行セーフですが、返された値を呼び出し元のスレッドで確認した時点では、正しい結果ではなくなっている可能性があります。
必要条件
ヘッダー: concurrent_queue.h
名前空間: concurrency