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