0

Your code sometimes does not follow C++ Coding Conventions. Take a look at here:
struct test_data
{
test_data( size_t e ) :
expected( e ),
queue(),
producer_count( 0 ),
consumer_count( 0 ) { }
According to conventions:
Consider natural language rules for spacing
Rea...