多线程进程同步 内核方式: 1.等待定时器 2.信号量

windows线程同步分用户方式与内核方式

用户方式:(效率相对较高)

    1.原子锁

    2.关键段(临界区)

以下来自《windows核心编程》

“我反复说,关键代码段属于用户方式对象。实际上,这种说法并不是百分之百的正确。如果一个线程试图进入另一
个线程拥有的关键代码段,那么该线程就会被置于等待状态。如果要使它进入等待状态,唯一
的办法是从用户方式转入内核方式。用户方式线程通过循环运行,就能够停止执行有用的操作,
但是这不是个有效的等待方式,因此应该避免使用它。


内核方式:

    1.等待定时器

    2.信号量

    3.互斥对象(mutex)

以下来自《windows核心编程》

   

  持续更新中

猜你喜欢

转载自blog.csdn.net/sinat_36391009/article/details/80711108