RE: system call sched_yield() doesn't work on Linux 2.2

From: Robert Guerra (
Date: Sun Feb 04 2001 - 23:33:55 EST

    please try to reply courteously to queries by other people. And specially
when you're the one who's wrong. Mohit is right - Linux had a
long standing problem where sched_yield() system call didn't work. It
was only fixed in Linux 2.4.

> > Also, it is NOT unrealistic to expect perfect alternation.
> Find one pthreads expert who agrees with this claim. Post it to
> comp.programming.threads and let the guys who created the standard
> laugh at you. Scheduling is not a substitute for synchronization, ever.

I don't claim mastery over threads. But I have been programming with threads
for a very long time and am well aware of the way OS schedulers
work. In the example that Mohit posted, it is reasonable to expect
perfect alternation once both threads have started. And it certainly isn't
something to laugh at (even if it were wrong).

- Robert Guerra

Get free email and a permanent address at
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

This archive was generated by hypermail 2b29 : Wed Feb 07 2001 - 21:00:20 EST