ubuntu下使用c++创建静态互斥锁(代码教程)
程序员文章站
2022-07-01 22:59:19
ubuntu下使用c++创建静态互斥锁(代码教程)
#include
#include
#include
#include
#include
//静态...
ubuntu下使用c++创建静态互斥锁(代码教程)
#include #include #include #include #include//静态互斥锁,初始化 //此句创建锁后,可以直接使用 pthread_mutex_lock(&mutex_x)和 //pthread_mutex_unlock(&mutex_x)给临界资源加锁 //如test() pthread_mutex_t mutex_x= PTHREAD_MUTEX_INITIALIZER; void test() { //如果连续两侧加锁,程序会卡在这里 //pthread_mutex_lock(&mutex_x); pthread_mutex_lock(&mutex_x); printf("mutex_lock\n"); pthread_mutex_unlock(&mutex_x); printf("mutex_unlock\n"); } int main(void) { test(); return 0; }