AtomicValue128: Convert C macros to C++ code. Cosmetics.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
TreiberStack: Add to framework and producer/consumer benchmark.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
platform: Cosmetics.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
DQ: Add Interface to allow different backend data structures.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
MSQueue/TreiberStack: Follow DQ backend interface.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
Change DQ to allow different backends and add TreiberStack as one.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
ID DQ: Adjust to new backend syntax.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
TreiberStack: Fix dequeue for DQ interface.

Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>