If the main() function or the start routine passed to a pthread_create() attempt to return during reconstruction they will terminate permanently. To allow the update of main() or thread entry points, calls to such functions are initiated from a wrapper function.