Всем привет!
Такая проблем: пишу лабу на Си под Линукс. С помощью sigaction'а установил обработчик сигнала для проги. А как сделать, чтобы этот-же обработчик был и для вызываемой сторонней программы через system ()??
На примере:
main () { /*введена структура обработчика прерываний sa*/ sigaction (SIGINT, &sa, NULL); /*какие-то действия*/ system ("cp file1.txt file2.txt"); }
Как сделать, чтобы обработчик из структуры sa обрабатывал прерывания, вызванные во время выполнения cp??