LINUX.ORG.RU

Сообщения WeWantWome

 

Завершение дочерних процессов

 , ,

Добрый день.

Программа на С запускает дочерний процесс с помощью функций fork() и execlp(). Получить pid основного процесса не представляется сложным. Убить его также не сложно. Возник вопрос, можно ли убить все возникшие в ходе выполнения программы дочерние процессы. При этом, чтобы программа продолжила спокойно выполнятся дальше.

WeWantWome
()

Omxplayer - обратботка видео

 ,

Добрый день.

Есть задача запуска звуковой дорожки и ее остановка с помощи raspberry PI и omxplayer...

При замыкании соответствующего GPIO контакта устройства происходит запуск процесса для воспроизведения звука по команде:

exceclp(«omxplayer»,«omxplayer»,"-o",«local»,1.mp3,NULL);

Звуковая дорожка идет пордяка 10 секунд и затем прерывается. При этом останаваливается все выполнение программы.

Подскажите, как: 1. В цикле проверки состояния вход по состоянию входа запустить плеер 2. если вход будет разомкнут остановить его, не останавливая выполнение основной программы?

Буду очень благодарен...

WeWantWome
()

RSS подписка на новые темы