blob: 33d903b0b2486c566255a552c2dba3c010713a96 [file] [log] [blame]
Jean-Baptiste Queru2c8ead32009-11-12 18:45:17 -08001
2#include "Common.h"
3
4int wsAtomicAdd(int *var, int val)
5{
6 int cc;
7 int ret;
8 cc = pthread_mutex_lock(&gWrapSim.atomicLock);
9 ret = *var;
10 *var = *var + val;
11 cc = pthread_mutex_unlock(&gWrapSim.atomicLock);
12 return ret;
13}