我宣布了
pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;
在我的主程序的全局空间main.cpp。
但是,每当我尝试在函数定义中引用它时,例如,
void foo(void)
{
pthread_mutex_lock(&mutex);
...
}
将显示以下错误消息:
对'互斥'的引用含糊不清
知道发生了什么事吗?如果它有帮助,这是用xcode编写的,我已经包含在程序的标题中。
答案 0 :(得分:2)
在我从互斥锁更名为mutex1之后,错误消失了。我想是因为互斥是一个功能......