summaryrefslogtreecommitdiffstats
path: root/lib/qpthreads.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/qpthreads.c')
-rw-r--r--lib/qpthreads.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/qpthreads.c b/lib/qpthreads.c
index e7b39f6d..58573087 100644
--- a/lib/qpthreads.c
+++ b/lib/qpthreads.c
@@ -254,7 +254,8 @@ enum qpthreads_enabled_state
static enum qpthreads_enabled_state qpthreads_enabled_state = qpt_state_unset ;
-int qpthreads_enabled_flag = 0 ;
+uint8_t qpthreads_enabled_flag = 0 ;
+uint8_t qpthreads_thread_created_flag = 0 ;
/* Function to set qpthreads_enabled, one way or the other.
*
@@ -437,6 +438,7 @@ qpt_thread_create(void* (*start)(void*), void* arg, qpt_thread_attr_t* attr)
int err ;
passert(qpthreads_enabled) ;
+ qpthreads_thread_created_flag = 1 ; /* and at least one thread created */
default_attr = (attr == NULL) ;
if (default_attr)