Thread_speaker