Inner workings of turnstiles and sleepqueues

Julian Elischer julian at elischer.org
Tue Oct 16 11:22:51 PDT 2007


Jason Evans wrote:
> Ed Schouten wrote:
>> For some reason, I want to understand how the queueing of blocked
>> threads in the kernel works when waiting for a lock, which is if I
>> understand correctly done by the turnstiles and sleepqueues. I'm the
>> proud owner of The Design and Implementation of the FreeBSD Operating
>> System book, but for some reason, I can't find anything about it in the
>> book.
>>
>> Is there a way to obtain information about how they work? I already read
>> the source somewhat, but that shouldn't be an ideal solution, in my

sleepqueues and turnstiles are relatively new.

they may have come in since 5.2 (which is what the book was based on I think).

>> opinion.
> 
> You might take a look at _Solaris Internals_ by Mauro and McDougall.
> 
> Jason
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"



More information about the freebsd-hackers mailing list