Мне нужно убить такие пользовательские процессы, которые занимают больше времени, чем указанный ожидаемый интервал в операционной системе UNIX (Solaris). Это необходимо сделать внутри процесса, который выполняется в данный момент.
Подскажите, пожалуйста, как этого можно достичь в C или UNIX?