posix draft 4 threads were limited to begin with (the final standard fixed these). microsoft adopted dce/rpc wholesale in windows nt as msrpc and also in dcom. most of the stability and reliability problems that programmers associate with dcom services - especially memory leaks, exception handling problems and thread cancellation stability issues - can be traced back to the use of posix draft 4 threads.