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

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

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

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.