blob: 33d903b0b2486c566255a552c2dba3c010713a96 [file] [log] [blame]
Marco Nelissen542e4f12009-07-08 12:49:42 -07001
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}