Como verificar se um processo está sendo executado ou não

Eu estou começando um processo usando o código abaixo

<code> QProcess* process = new QProcess();
 process->start(Path);
</code>

O método start iniciará um aplicativo de terceiros.

Se o processo já estiver sendo executado, não devo chamar process-> start (Path) novamente.

O ponteiro do processo é membro particular da classe.

questionAnswers(2)

yourAnswerToTheQuestion