В настоящее время я пытаюсь реализовать функцию, которая будет вызывать сигнал прерывания в Google Go. Я знаю, как перехватывать сигналы прерываний с консоли, используя signal.Notify(interruptChannel, os.Interrupt)
, однако я не могу найти способ фактически отправлять сигналы прерывания. Я обнаружил, что вы can send a signal to a process, но я не уверен, что это можно использовать для отправки сигнала прерывания верхнего уровня.Как отправить сигнал прерывания в golang?
Есть ли способ отправить сигнал прерывания из функции golang, которая может быть захвачена любым, что слушает сигналы системного прерывания, или это то, что не поддерживается в golang?
Что вы подразумеваете под «сигналом прерывания верхнего уровня»? SIGINT - это как любой другой сигнал. – JimB