1. 首页
  2. 数据库
  3. 其它
  4. Java多线程开发之CyclicBarrier

Java多线程开发之CyclicBarrier

上传者: 2020-12-22 23:46:14上传 PDF文件 53.76KB 热度 22次
近研究了一个别人的源码,其中用到多个线程并行操作一个文件,并且在所有线程全部结束后才进行主线程后面的处理。 其用到java.util.concurrent.CyclicBarrier 这个类。 CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用,其相当于一个屏障,当一个线程跑到await()方法时,将挂起这个线程,等待直到其他线程同样跑这个await()方法。 int index = –c
下载地址
用户评论