diff options
Diffstat (limited to 'lib/qpthreads.c')
-rw-r--r-- | lib/qpthreads.c | 4 |
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) |