We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

concurrent_queue::empty Method

Tests if the concurrent queue is empty at the moment this method is called. This method is concurrency-safe.

bool empty() const;

true if the concurrent queue was empty at the moment we looked, false otherwise.

While this method is concurrency-safe with respect to calls to the methods push, try_pop, and empty, the value returned might be incorrect by the time it is inspected by the calling thread.

Header: concurrent_queue.h

Namespace: concurrency