A. 创建一个互斥量 B. 等待一个互斥量 C. 获得一个互斥量 D. 释放一个互斥量 相关知识点: 试题来源: 解析 A 正确答案:A解析:在Pthread线程包关于条件变量的使用中,pthread_mutex_init( )表示的是创建一个互斥量。pthread_mutex_init( )函数是以动态方式创建互斥锁的,参数attr指定了新建互斥锁的属性。如...
百度试题 题目在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是A.创建一个互斥量B.等待一个互斥量C.等待一个互斥量D.释放一个互斥量请帮忙给出正确答案和分析,谢谢! 相关知识点: 试题来源: 解析 正确答案:A 反馈 收藏
pthread_mutex_unlock(&mutex); 新的问题又来啦:等待线程调用pthread_cond_wait()陷入等待时,还占有着mutex互斥锁,下次通知线程下次想要唤醒线程时就无法获取mutex互斥锁了, 于是就会出现死锁。所以在调用pthread_cond——wait将当前线程陷入等待之前我们应该揭开互斥锁,当线程被唤醒时,从pthread_cond_wait函数返回时,我...