don't need sleep. need to protect non_rt_buf