| 30 | MultiQueueLock(Queue... lockable) : tuple_{lockable...} { lock(); } |
| 31 | ~MultiQueueLock() { unlock(); } |
| 32 | void lock() { lock_impl(typename std::index_sequence_for<Queue...>{}); } |
| 33 | void unlock() { unlock_impl(typename std::index_sequence_for<Queue...>{}); } |
| 34 | |
| 35 | private: |