Muszę wysłać sygnał do procesu &, gdy sygnał odbierze ten sygnał, że robi pewne rzeczy; jak to najlepiej osiągnąć w C?Wyślij sygnał do procesu
Odpowiedz
I stało się na jednym z Uniksach:
man 2 zabitych
man 2 sygnał
man 2 sigvec
Sposób, aby wysłać sygnał do procesu kill(pid, signal);
Należy jednak pamiętać, że sygnały nie są niezawodnym środkiem komunikacji między procesami, z wyjątkiem wiadomości typu "rodzic-dziecko-dziecko-bezpośredni" z powodu nieodłącznych warunków wyścigu. Rury, pliki, katalogi, nazwane semafory, gniazda, pamięć współdzielona itd. Zapewniają znacznie lepsze podejście do komunikacji między procesami.
Który plik nagłówka definiuje kill? –
Jest zadeklarowany w '
Czy jest to standard C lub POSIX? Jestem zdezorientowany, ponieważ strona wikipedia dla signal.h nie zawiera zabicia również C w książce Orzechów nie wspomina o tej funkcji. –
Jaki system operacyjny? – cnicutar