A资源里有A1, A2, A3...等数据
线程B, C, D, E分别对A1执行加减操作,如何实现在B线程里如果发现A1=100就终止其他线程,同时使其他线程开始对A2数据进行处理?

解决方案 »

  1.   

    做一个while循环可以么?
    条件是A1==100。
      

  2.   

    楼主 , 线程控制技术也 太赞了嘛
    B去控制其他线程, 这有点牛了……
    我觉得最多做到B做监控状态线程,定时检测A1状态, 设置一个同步块,当A1==100的时候所有执行线程 wait , 然后 B做一个动作 , 把要 进行循环加的变量 替换成另一个变量,可以用类变量。然后再notifyAll,让那些线程继续做累加
      

  3.   

    做一个表质量控制 run()方法。