Как открыть программу на три секунды?

Как послать сигнал другой программе на открытие? Задача в том, чтобы открыть GUI приложение из программы a.out продержать 3 секунды открытой, а затем закрыть. Я пытался реализовать это с помощью функции system, но проблема в том, что после открытия GUI приложения таким способом:

int main(void)
{
  system("/usr/bin/xfce4-terminal");
  return 0;
}

system создает дочерний процесс, в который я перехожу с головой (то самое GUI приложение), но как вернуться к родительскому процессу и осуществить там sleep(3) и после окончания времени закрыть дочерний процесс (то самое GUI приложение). Какие функции и инструменты в этом могут помочь? Какую документацию почитать?


Ответы (0 шт):