void queue::after( struct tm *time, operation *op ) { after( as_dispatch_time( time ), op ); }
bool group::wait( struct tm *t ) { return wait( as_dispatch_time( t ) ); }
bool semaphore::try_acquire( struct tm *time ) { return try_acquire( as_dispatch_time( time ) ); }