On Sat, Nov 24, 2001 at 10:48:48AM +0100, Massimiliano Cialdi wrote:
> Der Herr Hofrat wrote:
> >
> > > What do I need if I don't want a periodic thread?
> > > That is, I want to set a dead-line for my thread without using periodic
> > > thread?
> > >
> >
> > next_time=calc_time(); /* calculate the next time you want to run in NS */
> > now=clock_gethrtime(); /* get the current time */
> >
> > while(1){
> > clock_nanosleep(CLOCK_REATLTIME,TIMER_ABSTIME,hrt2ts(now+next_time),NULL);
> >
> > < your rt code >
> >
> > next_time=calc_time();
> > now=clock_gethrtime();
> > }
> I don't understand...
> I read the man page for clock_nanosleep(). It says it suspends execution
> of a thread.
> If I set a dead line after 2s I would like it had finished at least in
> 2s.
> Your code seems to wait 2s and then it executes rt code...
ABSTIME.
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/