То, что вы пытаетесь достичь, не будет таким тривиальным, если я правильно понял.У вас есть входящий вызов, и вы хотите обработать этот вызов без помех, и параллельно с этим потоком вы хотите запустить отдельный процесс, который не зависит от основного процесса.(Поправьте меня, если я неправильно понял)
Я бы решил это с помощью очереди.Вы в основном потоке публикуете что-то в очереди и выполняете то, что ему нужно для выполнения.Затем в очереди ожидают отдельные потребители, которые будут выполнять другой процесс, не влияя на основной поток.