only one 'pipe' subprocess thread