MCPcopy Create free account
hub / github.com/cameron314/concurrentqueue / ConsumerToken

Method ConsumerToken

concurrentqueue.h:3724–3729  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3722
3723template<typename T, typename Traits>
3724ConsumerToken::ConsumerToken(ConcurrentQueue<T, Traits>& queue)
3725 : itemsConsumedFromCurrent(0), currentProducer(nullptr), desiredProducer(nullptr)
3726{
3727 initialOffset = queue.nextExplicitConsumerId.fetch_add(1, std::memory_order_release);
3728 lastKnownGlobalOffset = static_cast<std::uint32_t>(-1);
3729}
3730
3731template<typename T, typename Traits>
3732ConsumerToken::ConsumerToken(BlockingConcurrentQueue<T, Traits>& queue)

Callers

nothing calls this directly

Calls 1

fetch_addMethod · 0.45

Tested by

no test coverage detected