Процессу/группе процессов, смотря как посылать, как и любые сигналы. Ну или вообще всем.
Окей. Процесс содержит несколько потоков выполнения, кто из них оплучит сингал?
коллега, поглядите уже, как устроено в go вытеснение
Нету такого понятия, как сигнал потоку.
В линуксе поток это особый вид процесса
Почему нет? Можно же TID'у послать как и PID'у
Покажи syscall, плиз :)
tgkill?
Спасибо, посыпаю голову пеплом, забыл. Но это от маппинга ЕМНИП не освобождает, ибо сигнал треду нужно пробросить из процесса-родителя.
Что-то не написано ничего такого. Более того — там первый параметр thread group id, что намекает на возможность между разными группами пересылать сигналы
Так tid уникален только внутри процесса, нет?
tkill() and tgkill() are Linux-specific and should not be used in programs that are intended to be portable.
int tgkill(int tgid, int tid, int sig); А tgid system-wide
Их можно даже в ps посмотреть емнип
Действительно, так, спасибо! Был неправ.
Обсуждают сегодня