//本人初学多线程,
//我的程序有6个线程,每个线程都会访问同一个类对象,
//线程函数内是循环的,程序执行了一会儿,线程函数就不执行(不动)了,
//请问什么原因?同步的问题吗?
//那个公共类的每个函数开头我都加入了m_hMutex.waitone, 结尾都加上了m_hMutex.ReleaseMutex
//还会有不同步的问题吗?谢谢,请指教
//我的程序有6个线程,每个线程都会访问同一个类对象,
//线程函数内是循环的,程序执行了一会儿,线程函数就不执行(不动)了,
//请问什么原因?同步的问题吗?
//那个公共类的每个函数开头我都加入了m_hMutex.waitone, 结尾都加上了m_hMutex.ReleaseMutex
//还会有不同步的问题吗?谢谢,请指教
可以在这个类中建一个全局的静态变量,然后每个用到的地方都lock此变量就行了,
记住,只要有一个地方没有lock,整个锁就失效, 没有什么意义了。
还有访问的类对象是静态的还是实例对象,如果是实例对象的话是没有问题的,因为会给每个线程分配不同的内存。