+
+ /* Conditions used by the consumer thread to indicate readiness. */
+ pthread_cond_t cond;
+ pthread_condattr_t condattr;
+ pthread_mutex_t cond_mutex;
+
+ /*
+ * This is a flag condition indicating that the consumer thread is ready
+ * and connected to the lttng-consumerd daemon. This flag MUST only be
+ * updated by locking the condition mutex above or before spawning a
+ * consumer thread.
+ *
+ * A value of 0 means that the thread is NOT ready. A value of 1 means that
+ * the thread consumer did connect successfully to the lttng-consumerd
+ * daemon. A negative value indicates that there is been an error and the
+ * thread has likely quit.
+ */
+ int consumer_thread_is_ready;