线程同步之一:临界区

来源:互联网 发布:head first java 豆瓣 编辑:程序博客网 时间:2024/05/06 17:25

当多个线程共享一个全局变量的时候,就需要用到线程同步.Windows中共有4中同步对象.1:临界区(CriticalSection).2:互斥量(Mutex);3:事件(Event);4:信号量(Semaphore ).
临界区.临界区只能同步同一个进程的各个线程.因为临界区是不能跨进程的.
用法:


MFC中封装了临界区对象为CCriticalSection类,安全起见,要配合CSingleLock或者CMultiLock类使用,而不要单独使用.否则有可能造成死锁.
用法:

原创粉丝点击