diff options
author | dimitri staessens <dimitri.staessens@ugent.be> | 2017-09-30 17:58:18 +0200 |
---|---|---|
committer | dimitri staessens <dimitri.staessens@ugent.be> | 2017-09-30 17:58:18 +0200 |
commit | 9405ad97e20686f74c06bcbac9523a8b4f10272e (patch) | |
tree | a0489929634ee7588de3ad77a6a1166ce11508e2 /include | |
parent | 5e974395fadc5e1922f200855c14ca0538ba50dc (diff) | |
download | ouroboros-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.h | 4 |
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); |