Threads Cannot Be Implemented as a Library
A paper by Hans Boehm demonstrates that it is impossible to write 100% correct C/C++ programs in the presence of multithreading, due to the way those languages are currently specified.
See why I get jumpy when people suggest adding multithreading to Inkscape?
(Hat Tip: Lambda the Ultimate)