| 412 | // a maximum of one token per thread (of each kind). |
| 413 | struct ProducerToken; |
| 414 | struct ConsumerToken; |
| 415 | |
| 416 | template<typename T, typename Traits> class ConcurrentQueue; |
| 417 | template<typename T, typename Traits> class BlockingConcurrentQueue; |