upgrade the sleep_on sleep_interupte_on for better task schedule/comes from linux1.0