struct rotation_thread_timer_queue *queue);
struct rotation_thread_handle *rotation_thread_handle_create(
- int thread_quit_pipe,
struct rotation_thread_timer_queue *rotation_timer_queue,
- struct notification_thread_handle *notification_thread_handle,
- sem_t *notification_thread_ready);
+ struct notification_thread_handle *notification_thread_handle);
void rotation_thread_handle_destroy(
struct rotation_thread_handle *handle);
void rotation_thread_enqueue_job(struct rotation_thread_timer_queue *queue,
- enum rotation_thread_job_type job_type, uint64_t session_id);
+ enum rotation_thread_job_type job_type,
+ struct ltt_session *session);
-void *thread_rotation(void *data);
+bool launch_rotation_thread(struct rotation_thread_handle *handle);
#endif /* ROTATION_THREAD_H */