Great. Posix threading (via libray) doesn't work for C or C++. I presume that's true for Cthreads and Solaris threads, too. Why don't we see more problems in practice? I mean, I've done lots of threaded programs, and experienced lots of problems, but the problems have been 100% related to mistakes or inadequate conceptualizing of thread interactions. I've never run across something that "should work", but doesn't.