各位大侠,小弟写了两个线程,并在run方法里写如下内容
test_thread.cpp
void test_thread::run()
{
forever
{
my_mutex.lock();
printf("1111111111111111111\r\n");
sleep(2);
printf("1111111111111111111\r\n");
my_mutex.unlock();
}
}
test1_thread.cpp
void test1_thread::run()
{
forever
{
my_mutex.lock();
printf("222222222222222222\r\n");
sleep(2);
printf("222222222222222222\r\n");
my_mutex.unlock();
}
}
问题:那这个my_mutex变量声明QMutex my_mutex;应该放在哪里
test_thread.cpp test1_thread.cpp 里才能共用my_mutex这个变量呢???????