Non blocking asynchronous sleep, with watching condition.