difference between tsleep and usleep in a thread on FreeBSD 5.2.1
jacs at gnome.co.uk
Sat Jul 31 02:29:29 PDT 2004
I am trying to track down a bug in a pthreaded programme and wonder if
someone could help.
One of the threads calls a kernel module that puts the process in tsleep
until a defined event occurs. However, in this state all other threads are
not serviced. If I however replace this with a straight usleep in the thread
then all other threads get serviced during that period.
Could someone tell me the difference between the two forms of sleep in a
thread so it may help me track down the problem.
Could you email replies as I am not on this list.
More information about the freebsd-threads