idk
This commit is contained in:
parent
97ac54fe85
commit
dab09d6657
|
@ -64,16 +64,16 @@ public class SimpleExecutorCompletionService_with_take<ResultType> {
|
|||
|
||||
synchronized private void updateFuturesLists() {
|
||||
|
||||
for (int i = 0; i < this.pendingFutures.size(); i++) {
|
||||
Future<ResultType> f = this.pendingFutures.get(i);
|
||||
// for (int i = 0; i < this.pendingFutures.size(); i++) {
|
||||
for (Future<ResultType> f : this.pendingFutures) {
|
||||
// Future<ResultType> f = this.pendingFutures.get(i);
|
||||
|
||||
// for (Future<ResultType> f : this.pendingFutures) {
|
||||
// causes concurrent access exception - why?
|
||||
|
||||
if (f.isDone()) {
|
||||
this.pendingFutures.remove(f);
|
||||
this.doneFutures.add(f);
|
||||
notify();
|
||||
//notify();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue