Cleanup: Use own mutex within timer setup/teardown
[lttng-tools.git] / src / common / consumer-timer.h
index 84061587f04ddd4a06f6234860bd0147a3b62ac4..04743abf83a6d9625774953a08db931911df503e 100644 (file)
 /*
  * Handle timer teardown race wrt memory free of private data by consumer
  * signals are handled by a single thread, which permits a synchronization
- * point between handling of each signal.
+ * point between handling of each signal. Internal lock ensures mutual
+ * exclusion.
  */
 struct timer_signal_data {
        pthread_t tid;  /* thread id managing signals */
        int setup_done;
        int qs_done;
+       pthread_mutex_t lock;
 };
 
 void consumer_timer_switch_start(struct lttng_consumer_channel *channel,
This page took 0.026275 seconds and 5 git commands to generate.