Marco Nelissen | 542e4f1 | 2009-07-08 12:49:42 -0700 | [diff] [blame] | 1 | |
2 | #include "Common.h" | ||||
3 | |||||
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 | } |