public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* How to make a kernel thread sleep for a short amount of time?
@ 2002-07-04 21:22 Ben Greear
  2002-07-04 21:36 ` bert hubert
  2002-07-18 14:39 ` Corey Minyard
  0 siblings, 2 replies; 3+ messages in thread
From: Ben Greear @ 2002-07-04 21:22 UTC (permalink / raw)
  To: linux-kernel

I am re-working the net/core/pktgen code to be a kernel thread.

It is basically working, but I am having trouble making the thread
efficiently sleep for durations in the milisecond and micro-second range.

I have looked at the udelay and mdelay methods, but they busy
wait.

I do not need absolute real-time precision, so if I ask the thread
to sleep for 100 micro-seconds, it is not a big deal if it does
not wake up for 5000us.  On average, it should be very close to 100us.

I believe the answer may be to use some sort of timer and have my
thread sleep on this timer, but I cannot find any examples or
documentation on how to do this on the web.

If anyone can point me to some example code or documentation, I
would appreciate it.

Thanks,
Ben

-- 
Ben Greear <greearb@candelatech.com>       <Ben_Greear AT excite.com>
President of Candela Technologies Inc      http://www.candelatech.com
ScryMUD:  http://scry.wanfear.com     http://scry.wanfear.com/~greear



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-07-18 14:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-04 21:22 How to make a kernel thread sleep for a short amount of time? Ben Greear
2002-07-04 21:36 ` bert hubert
2002-07-18 14:39 ` Corey Minyard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox