static void *threadMangler(void* a)
{
AtomicCounter* ac = (AtomicCounter*)a;
- for(unsigned int n=0; n < 10000000; ++n)
+ for(unsigned int n=0; n < 1000000; ++n)
(*ac)++;
return 0;
}
static void *threadMangler2(void* a)
{
StatBag* S = (StatBag*)a;
- for(unsigned int n=0; n < 10000000; ++n)
+ for(unsigned int n=0; n < 1000000; ++n)
S->inc("c");
return 0;
}
for(int i=0; i < 4 ; ++i)
pthread_join(tid[i], &res);
- BOOST_CHECK_EQUAL(s.read("c"), 40000000U);
+ BOOST_CHECK_EQUAL(s.read("c"), 4000000U);
s.set("c", 0);
for(int i=0; i < 4 ; ++i)
pthread_join(tid[i], &res);
- BOOST_CHECK_EQUAL(s.read("c"), 40000000U);
+ BOOST_CHECK_EQUAL(s.read("c"), 4000000U);
s.set("c", 1ULL<<31);