noise_thread
ASSERT_EQ(pthread_create(&self->noise_thread, NULL, noise_thread, &self->noise_params), 0);
pthread_join(self->noise_thread, NULL);
pthread_t noise_thread;