Отправить сигнал для обработки

Мне нужно отправить сигнал в процесс, и когда сигнал получает этот сигнал, он делает некоторые вещи; как это достигается в C?

Ответ 1

Способ отправки сигнала в процесс - kill(pid, signal); Однако вам следует знать, что сигналы не являются надежным средством межпроцессного общения, за исключением сообщений от родителя к прямому ребенку из-за присущих им условий гонки. Трубы, файлы, каталоги, семафоры, сокеты, разделяемая память и т.д. Обеспечивают значительно лучшие подходы к межпроцессной коммуникации.

Ответ 2

Я попал в один из unixes:

человек 2 убить

сигнал человека 2

man 2 sigvec