add pthread_detach function