Making it optional on pthreads just complicates things; they're always robust on other implementations