проверяй время, делай действия, если оно нужное
Ок, я проверяю время, если не подходит то слип - если подходит то делаю?
А если в это время выполняется что-то другое и при первое проверке время ещё не наступило и условие не выполнится а при второй время уже наступило и в момент проверки уже не соответствует и опять действие не выполняется, нету такого чтобы запланировать действие в определенный момент и чтобы именно в этот момент оно наступило?