Date: Thu, 24 Nov 2005 00:01:38 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: mayong@mail.com Cc: freebsd-drivers@freebsd.org Subject: Re: timer_list for FreeBSD? Message-ID: <20051124.000138.06946854.imp@bsdimp.com> In-Reply-To: <20051124032041.CE1F31F50DE@ws1-2.us4.outblaze.com>
index | next in thread | previous in thread | raw e-mail
In message: <20051124032041.CE1F31F50DE@ws1-2.us4.outblaze.com>
"Yong Ma" <mayong@mail.com> writes:
: I tryed to make it with sleep(),but failed:
:
: ...
: #include <unistd.h>
: ...
: sec=10; //wait for ten seconds
: while(GetStatus() && sec-->0){
: dosomething();
: sleep(1);
: }
: ...
: complied successfully and made the xxx.ko,but when kldload ./xxx.ko it told me can't load,I don't know why!
sleep(3) isn't available in the kernel. You'll need to use tsleep(9) or
msleep(9) to accomplish the waiting.
Warner
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051124.000138.06946854.imp>
