笔者的一台激光测厚设备的软件, 它有一个运动线程, 一个激光数据处理线程. 运动线程做的事就是由A点移动到B点, 然后再由B点移动回A点. 激光处理线程要做的事就是采集指定数量点的激光数据, 随着采集的点数增加, 耗时也会增加. 这两个线程就存在线程同步的问题, 预想的标准流程应该是这样的: A点到B点运动开始一瞬间, 通知激光线程开始采集数据 激光线程采集数据完成后, 通知运动线程继续, 这时运动线程决定当前是由A到B, 还是由B到A 循环执行上述的动作. 这样的线程同步要求, 可以使用C#的…