假如需要100个线程,按照时钟,做同质化同步处理:
1.在一个线程使用时钟,定义全局变量1000为条件变量,进行线程唤醒;这是精度比较低的时候,上100毫秒,比如心跳包;
2.当精度很高的时候,需要信号量,让代码执行几乎在同一个位置开始,涉及微妙级别。
假如需要100个线程,按照时钟,做同质化同步处理:
1.在一个线程使用时钟,定义全局变量1000为条件变量,进行线程唤醒;这是精度比较低的时候,上100毫秒,比如心跳包;
2.当精度很高的时候,需要信号量,让代码执行几乎在同一个位置开始,涉及微妙级别。