Реакцией процесса, осуществившего системный вызов signal() с аргументом func, при получении сигнала sig будет вызов функции func().
Системный вызов pause() позволяет приостановить процесс до тех пор, пока не будет получен какой-либо сигнал: