replaced semaphore by direct slowdown and parking of working threads