怎么利用C语言 做VC 的线程互斥,主意不是C++ 或MFC,有这样的方法吗?多谢
如何利用C语言 做VC 的线程互斥,主意不是C++ 或MFC,有这样的方法吗?谢谢
RT
------解决方案--------------------
当然可以了,windows下可以用临界区,linux下可以用pthread_mutex
------解决方案--------------------
线程互斥方法太多了,最简单的,用一个byte都可以啦。
------解决方案--------------------
一个关键变量就可以了,只是效率不高。
------解决方案--------------------
四种进程或线程同步互斥的控制方法
1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
2、互斥量:为协调共同对一个共享资源的单独访问而设计的。
3、信号量:为控制一个具有有限数量用户资源而设计。
如果很简单的,就用临界区吧。
------解决方案--------------------
学习
pthread_mutex
或者
boost::thread
RT
------解决方案--------------------
当然可以了,windows下可以用临界区,linux下可以用pthread_mutex
------解决方案--------------------
线程互斥方法太多了,最简单的,用一个byte都可以啦。
------解决方案--------------------
一个关键变量就可以了,只是效率不高。
------解决方案--------------------
四种进程或线程同步互斥的控制方法
1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
2、互斥量:为协调共同对一个共享资源的单独访问而设计的。
3、信号量:为控制一个具有有限数量用户资源而设计。
如果很简单的,就用临界区吧。
------解决方案--------------------
学习
pthread_mutex
或者
boost::thread