Пример #1
0
 virtual void Run()
 {
   for (long i = 0; i<TESTNUM; i++)
     AtomicSubtract(number,toAdd);
 }
Пример #2
0
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);
}