线程同步的3种方法

如题所述

具体如下。
互斥量:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问,信号量:它允许同一时刻多个线程访问同一个资源,但是需要控制同一时刻访问这个资源的最大线程数量。事件:wait/notify通过等待唤醒的方式来保持多线程的同步,还可以方便的实现多线程优先级的比较。
线程(Thread)是并发程序(参见进程)中共享地址空间的并发执行单位。每个线程是一个并发执行单位,它拥有为执行计算所必须的程序代码及为程序运行所拥有的存储地址空间。一个中央处理器可以被多个线程并发地共享,而多个线程共享同一个地址空间可以为线程的分时运行和分时调度提供便利。
温馨提示:答案为网友推荐,仅供参考
相似回答