Adicionar um thread a um processo é algo que apenas o processo em si pode fazer. (Ou um depurador, mas cabe a você especificar o que esse outro thread fará.) Threads não são atribuídos pelo sistema operacional, eles são criados pelo programa.
Um segmento executa o código. "Adicionar um thread" não criará magicamente algum código para o segmento executar.
just to prove that number of thread which are assigned to process can be changed by user
Você não poderá provar isso porque não é o caso, não faz sentido.