> Wouldn't it be a waste of resource of you were to create same number of
> Threads as the Timers required.
Yes, it would.
> Instead if we had a functionality
> within pth
> available that would be the best approach or use the underlying Target OS
> Timer functionality to get the same functionality. Has there
> anyone used the
> Target OS timer functionality with pth??
Just create one thread to handle all the timers. It computes the time until
the next timer fires and does a pthread_cond_timedwait for that amount of
time. Just make sure to signal the condition variable if you add a new timer
that expires before all existing timers. I recommend storing the timers as a
linked list in firing order.
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]