互斥对象可以在进程间使用,而临界区对象只能在同一进程的各个线程间使用。虽然互斥对象也可用于同一进程的各个线程间,但是在这种情况下,使用临界区对象会更节省系统资源,更有效率。 以CCriticalSection类的使用为例: //定义全局CMutexhe CSingleLock类的对象 CMutex mutex; CSingleLock singlelock(&mutex); 互斥对象可以在进程间使用,而临界区对象只能在同一进程的各个线程间使用。虽然互斥对
互斥对象可以在进程间使用,而临界区对象只能在同一进程的各个线程间使用。虽然互斥对象也可用于同一进程的各个线程间,但是在这种情况下,使用临界区对象会更节省系统资源,更有效率。 以CCriticalSection类的使用为例: //定义全局CMutexhe CSingleLock类的对象 CMutex mutex; CSingleLock singlelock(&mutex); 互斥对象可以在进程间使用,而临界区对象只能在同一进程的各个线程间使用。虽然互斥对