예제 #1
0
 virtual void Run()
 {
   for (long i = 0; i<TESTNUM; i++)
     AtomicSubtract(number,toAdd);
 }
예제 #2
0
파일: TestAtomics.cpp 프로젝트: AWilco/xbmc
void doSubtract(long* number, long toAdd)
{
  for (long i = 0; i<TESTNUM; i++)
    AtomicSubtract(number,toAdd);
}
예제 #3
0
TEST(TestAtomic, Subtract)
{
  long check = STARTVAL;
  EXPECT_EQ(STARTVAL - 123l, AtomicSubtract(&check,123l));
  EXPECT_EQ(STARTVAL - 123l, check);
}