Is the true parameter correct to be in this function - since it is called from the child threads, and the child thread, and only avoids problems because abort will have already been called.  Will it be accomplished by calling end()?