com.xiaoleilu.hutool
类 SyncFinisher

java.lang.Object
  继承者 com.xiaoleilu.hutool.SyncFinisher

public class SyncFinisher
extends Object

线程同步结束器
在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。
不能保证同时开始

作者:
xiaoleilu

嵌套类摘要
 class SyncFinisher.Worker
          工作者,为一个线程
 
构造方法摘要
SyncFinisher()
           
 
方法摘要
 void addWorker(SyncFinisher.Worker worker)
          增加工作线程
 void await()
          等待所有Worker工作结束,否则阻塞
 void clearWorker()
          清空工作线程对象
 long count()
           
 void start()
          开始工作
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SyncFinisher

public SyncFinisher()
方法详细信息

addWorker

public void addWorker(SyncFinisher.Worker worker)
增加工作线程

参数:
worker - 工作线程

start

public void start()
开始工作


await

public void await()
           throws InterruptedException
等待所有Worker工作结束,否则阻塞

抛出:
InterruptedException

clearWorker

public void clearWorker()
清空工作线程对象


count

public long count()
返回:
并发数


Copyright © 2014. All rights reserved.