Blocking in the meaning "functions that might take a fair amount of time" rather than "functions that hang while waiting for some external resource to happen" perhaps?
/ David Hedbor
Previous text:
2003-06-18 00:12: Subject: Re: Pike localtime(), threads safe and low level localtime() / localtime_r() ?
Functions that use a great amount of CPU should release the lock too, to allow other threads to run on the other CPU. But maybe that counts as blocking...
/ Mirar