Date: Thu, 22 Jul 2004 17:59:40 -0700 (PDT) From: pradeep reddy punnam <prady_p@yahoo.com> To: freebsd-hackers@freebsd.org Subject: regarding timeout/untimeout kernel functions Message-ID: <20040723005940.18029.qmail@web53410.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
HI all, i am working on a project , where i came across a situation where i need to execute a function when a timer expires ,exactly similar to functionality of the timeout() kernel function but i need this in userland(application), and the execution of the function is time sensitive, it should be run immediately when timer expires. i can't be using poll or select for timer becuse those will block the process untill the timer expires.for me the proess should not be blocked. and i also thought of taking the service of the timeout function by writing a system call and using signaling mechanism but i think this will become expensive when the number of timers to be checked increeses. i read the kern_timeout.c code that is very good implentation.with very less expensive. but i think user unable to enjoy that service. i will thankful if somebody can tell if there is any such a service or way provided by os( that i overlooked). thanks, -Pradeep --------------------------------- Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040723005940.18029.qmail>