X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fthread-utils.c;h=549cd69f867e23998220f01e5e80174520b83014;hp=3a8ddb3303639f75d86be3e1b7da7a232d2771ec;hb=917a718d4ec336ca98820f3cf56a2db57fc9b1dd;hpb=bc26e826ebd59d3888e6db0d4985cfb3444f5c09 diff --git a/src/bin/lttng-sessiond/thread-utils.c b/src/bin/lttng-sessiond/thread-utils.c index 3a8ddb330..549cd69f8 100644 --- a/src/bin/lttng-sessiond/thread-utils.c +++ b/src/bin/lttng-sessiond/thread-utils.c @@ -30,19 +30,6 @@ */ static int thread_quit_pipe[2] = { -1, -1 }; -/* - * Allows threads to query the state of the client thread. - */ -static struct client_thread_state { - pthread_cond_t cond; - pthread_mutex_t lock; - bool is_running; -} client_thread_state = { - .cond = PTHREAD_COND_INITIALIZER, - .lock = PTHREAD_MUTEX_INITIALIZER, - .is_running = false -}; - /* * Init thread quit pipe. * @@ -136,24 +123,6 @@ void sessiond_close_quit_pipe(void) utils_close_pipe(thread_quit_pipe); } -void sessiond_set_client_thread_state(bool running) -{ - pthread_mutex_lock(&client_thread_state.lock); - client_thread_state.is_running = running; - pthread_cond_broadcast(&client_thread_state.cond); - pthread_mutex_unlock(&client_thread_state.lock); -} - -void sessiond_wait_client_thread_stopped(void) -{ - pthread_mutex_lock(&client_thread_state.lock); - while (client_thread_state.is_running) { - pthread_cond_wait(&client_thread_state.cond, - &client_thread_state.lock); - } - pthread_mutex_unlock(&client_thread_state.lock); -} - static int __sessiond_set_thread_pollset(struct lttng_poll_event *events, size_t size, int *a_pipe)