我尝试初始化一个互斥锁(VS 2008/windows xp sp2),但每次我运行我的应用程序时,该行:
pthread_mutex_init(&mutex, NULL);
给我以下错误:
0xC0000096: Privileged instruction.
我声明我的互斥锁:
static pthread_mutex_t mutex;
我试图不调用 pthread_mutex_init 来声明我的互斥锁,例如:
static pthread_mutex_t mutex= PTHREAD_MUTEX_INITIALIZER;
但
pthread_mutex_lock(&mutex);
因 0xC0000096 崩溃:特权指令错误。
我究竟做错了什么 ?