Jak wyciągnąć PID-y z group PID

0

Piszę program który za pomocą funkcji sigqueue wyśle sygnał do całej grupy procesów. Jednak nie da się tego zrobić tak prosto jak za pomocą kill, ponieważ sigqueue wysyła sygnał tylko do jednego procesu. Więc wpadłem na pomysł, że mogę wysłać sygnał do każdego poszczególnego członka danej grupy procesów. I niestety nie wiem jak wyciągnąć PID-y poszczególnych procesów z danej grupy procesów. Znalazłem pomysły jak to robić w terminalu ale nic w programie.

0

man 2 killpg.Bzdet, opisałeś to powyżej.

Może mógłbyś po prostu za pomocą getpgid wyciągać ID grupy danego pidu, dołączać się do tej grupy i wtedy sigqueue?
Zalatuje to odrobinę problemem czysto akademickim. Czyżby student :>?

1 użytkowników online, w tym zalogowanych: 0, gości: 1