Как открыть программу на три секунды?
Как послать сигнал другой программе на открытие? Задача в том, чтобы открыть GUI приложение из программы a.out продержать 3 секунды открытой, а затем закрыть. Я пытался реализовать это с помощью функции system, но проблема в том, что после открытия GUI приложения таким способом:
int main(void)
{
system("/usr/bin/xfce4-terminal");
return 0;
}
system создает дочерний процесс, в который я перехожу с головой (то самое GUI приложение), но как вернуться к родительскому процессу и осуществить там sleep(3) и после окончания времени закрыть дочерний процесс (то самое GUI приложение). Какие функции и инструменты в этом могут помочь? Какую документацию почитать?