Struct WorkStealingDeque::Ring

Nested Relationships

This struct is a nested type of Template Class WorkStealingDeque.

Struct Documentation

struct Ring

a circular vector of 2^k places

Public Functions

inline explicit Ring(std::int64_t c)
inline T get(std::int64_t i) const
inline void put(std::int64_t i, T x)

Public Members

std::int64_t mask
std::unique_ptr<std::atomic<T>[]> place