考官的问题主要是写多线程快速排序算法
我写的时候遇到了问题,如下:
在主线程A(A为main函数所在线程)中 创建实例:线程池c 和 线程B,并把线程池c 传给 线程B的成员c
将线程B放在线程池c中执行。
//注:partition是快排一次排序的操作,返回标杆的最终位置。
其中线程B的run方法 再次创建2个B的实例,并在到达下界(low=high)时,不再创建实例。[line 37-42]
我的问题是,主线程A何时才能知道线程B已经全部执行完毕。

以上为线程B代码
我写的时候遇到了问题,如下:
在主线程A(A为main函数所在线程)中 创建实例:线程池c 和 线程B,并把线程池c 传给 线程B的成员c
将线程B放在线程池c中执行。
//注:partition是快排一次排序的操作,返回标杆的最终位置。
其中线程B的run方法 再次创建2个B的实例,并在到达下界(low=high)时,不再创建实例。[line 37-42]
我的问题是,主线程A何时才能知道线程B已经全部执行完毕。

以上为线程B代码