假设有两段代码 A 和 B,要想使有线程在执行 A 代码的时候,B代码段不被其他线程执行;同样有线程执行 B 的时候,A代码段不被其他线程执行。使用 CMutex 和 CCriticalSection 能不能实现?A 和 B 中没有公共变量,但是都操作程序外部的公共变量(如数据库中的变量,文件中的内容等)。
...全文
1356打赏收藏
关于MFC多线程
假设有两段代码 A 和 B,要想使有线程在执行 A 代码的时候,B代码段不被其他线程执行;同样有线程执行 B 的时候,A代码段不被其他线程执行。使用 CMutex 和 CCriticalSection 能不能实现?A 和 B 中没有公共变量,但是都操作程序外部的公共变量(如数据库中的变量,文件中的内容等)。