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 подписка на новые темы