Как проверить, запущен ли процесс или нет

Я запускаю процесс, используя приведенный ниже код

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

Метод start запустит стороннее приложение.

Если процесс уже запущен, я не должен снова вызывать process-> start (Path).

Указатель процесса является закрытым членом класса.