summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authordimitri staessens <dimitri.staessens@ugent.be>2017-09-30 17:58:18 +0200
committerdimitri staessens <dimitri.staessens@ugent.be>2017-09-30 17:58:18 +0200
commit9405ad97e20686f74c06bcbac9523a8b4f10272e (patch)
treea0489929634ee7588de3ad77a6a1166ce11508e2 /include
parent5e974395fadc5e1922f200855c14ca0538ba50dc (diff)
downloadouroboros-9405ad97e20686f74c06bcbac9523a8b4f10272e.tar.gz
ouroboros-9405ad97e20686f74c06bcbac9523a8b4f10272e.zip
lib: Cancel tpm threads instead of marking exit
This makes the threadpool use pthread_cancel instead of setting an exit flag that threadpool managed threads check periodically. This drastically reduces CPU consumption in the irmd when running a lot of applications. It requires cancellation handlers in the ipcp and irmd to be implemented to ensure safe cancellation during operation and shutdown.
Diffstat (limited to 'include')
-rw-r--r--include/ouroboros/tpm.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/include/ouroboros/tpm.h b/include/ouroboros/tpm.h
index 74e45035..f472cb8e 100644
--- a/include/ouroboros/tpm.h
+++ b/include/ouroboros/tpm.h
@@ -38,10 +38,6 @@ int tpm_start(struct tpm * tpm);
void tpm_stop(struct tpm * tpm);
-bool tpm_check(struct tpm * tpm);
-
-void tpm_exit(struct tpm * tpm);
-
void tpm_dec(struct tpm * tpm);
void tpm_inc(struct tpm * tpm);