solve the busy waiting in stop event, highly reply on Semaphore