一般在多线程时会使用pthread_mutex_lock();
dosomething();
pthread_mutex_unlock();
但是在仅仅是对char, int,long ,long long 及它们的unsigned 时,可以使用12个原子的函数__sync_fetch_and_add 等,这个的效率更高。
一般在多线程时会使用pthread_mutex_lock();
dosomething();
pthread_mutex_unlock();
但是在仅仅是对char, int,long ,long long 及它们的unsigned 时,可以使用12个原子的函数__sync_fetch_and_add 等,这个的效率更高。