summaryrefslogtreecommitdiffstats
path: root/04_exercise/threadpool.c
diff options
context:
space:
mode:
authorStefan Zabka <zabkaste@hu-berlin.de>2020-06-12 00:05:28 +0200
committerStefan Zabka <zabkaste@hu-berlin.de>2020-06-12 00:05:28 +0200
commit200f22578700b82c5a2d2052c9fda0d9e431d25f (patch)
tree49ff00735c15d7bd5cfb23089159440b788ff193 /04_exercise/threadpool.c
parentb9771b85d4f543af78465985e6350c0ca57f4c70 (diff)
downloadbetriebssysteme-200f22578700b82c5a2d2052c9fda0d9e431d25f.tar.gz
betriebssysteme-200f22578700b82c5a2d2052c9fda0d9e431d25f.zip
THIS SHIT WORKS
Diffstat (limited to '04_exercise/threadpool.c')
-rw-r--r--04_exercise/threadpool.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/04_exercise/threadpool.c b/04_exercise/threadpool.c
index 54d4448..f644412 100644
--- a/04_exercise/threadpool.c
+++ b/04_exercise/threadpool.c
@@ -116,10 +116,6 @@ void tpAsync(Future *future) {
}
void tpAwait(Future *future) {
- if (atomic_load(&future->status) == FUT_DONE) {
- alRemoveElem(&threadPool.al, (void *)future);
- return;
- }
if (atomic_load(&future->status) == FUT_WAITING) {
tryRunningFuture(future);
}