Skip to content
Snippets Groups Projects
Commit 310c1894 authored by Christian Wulf's avatar Christian Wulf
Browse files

fixes #216

parent 9fbc4116
No related branches found
No related tags found
No related merge requests found
...@@ -137,8 +137,10 @@ class ThreadService extends AbstractService<ThreadService> { ...@@ -137,8 +137,10 @@ class ThreadService extends AbstractService<ThreadService> {
} }
private void sendStartingSignal(final Set<Stage> newThreadableStages) { private void sendStartingSignal(final Set<Stage> newThreadableStages) {
for (Stage stage : newThreadableStages) { synchronized (newThreadableStages) {
((TeeTimeThread) stage.getOwningThread()).sendStartingSignal(); for (Stage stage : newThreadableStages) {
((TeeTimeThread) stage.getOwningThread()).sendStartingSignal();
}
} }
} }
...@@ -149,8 +151,14 @@ class ThreadService extends AbstractService<ThreadService> { ...@@ -149,8 +151,14 @@ class ThreadService extends AbstractService<ThreadService> {
@Override @Override
void onTerminate() { void onTerminate() {
for (Stage stage : threadableStages) { abortStages(threadableStages);
stage.terminate(); }
private void abortStages(final Set<Stage> currentTreadableStages) {
synchronized (currentTreadableStages) {
for (Stage stage : currentTreadableStages) {
stage.terminate();
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment