Spin-Yield: Just Say No
void
Thread::Await() {
awaiting = TRUE;
while(awaiting)
Yield();
}
void
Thread::Awake() {
if (awaiting)
awaiting = FALSE;
}
Previous slide
Back to first slide
View graphic version