• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 #include "Common.h"
3 
wsAtomicAdd(int * var,int val)4 int 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 }
14