github.com/rolandhe/saber@v0.0.4/gocc/README.md (about)

     1  提供类似java juc的库能力。包括:
     2  
     3  * Cond with timeout,相比于标准库Cond,它最典型的特点是支持timeout
     4  * Future,类似java的Future,提交到任务执行器的任务可以被异步执行,调用者持有Future来获取异步执行的结果或者取消任务
     5  * FutureGroup, 包含多个Future,可以在FutureGroup上等待所有的Future任务都执行完成,也可以取消任务,相比于在多个Future上一个个轮询,调用更加简单
     6  * BlockingQueue, 支持并发调用的、并行安全的队列,强制有界
     7  * Executor, 用于异步执行任务的执行器,强制指定并发数。要执行的任务提交给Executor后马上返回Future,调用者持有Future来获取最终结果,Executor内执行完成任务或者发现任务取消后会修改Future的内部状态
     8  * Semaphore,信号量
     9  * CountdownLatch, 倒计数