_POSIX_Threads_Delete_extension: reorder to eliminate use of local pointer variable before set.
pthread_join: using local variable so user can pass NULL pointer as argument