threading and externally created threads