pthread_mutex_lock(&mutex); /获取互斥锁/
number*=2;
printf("%d\n",number);
pthread_mutex_unlock(&mutex); /释放互斥锁/
上锁就是获取锁(拿锁),执行完打印再释放锁。
互斥锁和信号量不一样,互斥锁可以在同一线程内使用,用于两个业务之间,两个逻辑之间,保证互斥访问变量,互斥访问资源。
pthread_mutex_lock(&mutex); /获取互斥锁/
number*=2;
printf("%d\n",number);
pthread_mutex_unlock(&mutex); /释放互斥锁/
上锁就是获取锁(拿锁),执行完打印再释放锁。
互斥锁和信号量不一样,互斥锁可以在同一线程内使用,用于两个业务之间,两个逻辑之间,保证互斥访问变量,互斥访问资源。