> >> My program is using the pth "cond" and "mutex"
> >> variables for synchronization between the threads.
> >> From a low priority thread, I am calling
> >> pth_cond_notify() and immediately a higher priority
> >> thread (which was there in the ready queue) was getting scheduled.
> >Well, that's the purpose of 'pth_cond_notify'. It is, after all, a
> >synchronization function.
> I think in a non preemptive system, the library cannot force the
> application to
> yield the CPU unless the application by itself does an yield.
I think a non-preemptive system should be as much like a pre-emptive system
as possible.
> Is there any other call in Pth which can be used for sending a
> notification
> to a thread, without relinquishing the CPU ?
Yes, just set your priority to the highest priority until you're ready to
let another thread run.
DS
______________________________________________________________________
GNU Portable Threads (Pth) http://www.gnu.org/software/pth/
Development Site http://www.ossp.org/pkg/lib/pth/
Distribution Files ftp://ftp.gnu.org/gnu/pth/
Distribution Snapshots ftp://ftp.ossp.org/pkg/lib/pth/
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager (Majordomo) [EMAIL PROTECTED]