windows临界区
摘要:
临界区:临界区是一种轻量级机制,在某一时间内只允许一个线程执行某个给定代码段。通常在多线程修改全局数据时会使用临界区。事件、信号量也用于多线程同步,但临界区与它们不同,并不总是执行向内核模式的切换,这一转换成本昂贵。要获得一个未占用临界区,事实上只需要对内存做出很少的修改,其速度非常快。只有在尝试获得已占用临界区时,它才会跳至内核模式。这一轻量级特性的缺点在于临界区只能用于对同一进程内的线程进行同步。临界区由WINNT.H中所定义的RTL_CRITICAL_SECTION结构表示。WINBASE.H后您会发现:typedefRTL_CRITICAL_SECTIONCRITICAL_SECTIO 阅读全文
posted @ 2013-06-25 16:57 梦想Sky 阅读(3716) 评论(0) 推荐(0) 编辑