internal->wakeup->id = RThread().Id();
internal->wakeup->thread.Open(internal->wakeup->id);
internal->wakeup->timer = internal->timer;
internal->wakeup->id = RThread().Id();
internal->wakeup->thread.Open(internal->wakeup->id);
internal->wakeup->timer = internal->timer;