ПредишенСледващото

Int sigqueue (pid_tpid, intsig, конст съюз sigvalvalue);

Тествайте Макро Изисквания за НЬс (виж feature_test_macros (7).)

Call sigqueue () изпраща сигнал, посочен в SIG. идентификатор процес PID, в определен PID. Търся определени права за изпращане на сигнал, като например да убие (2). Както и в случая на убийство (2), празен сигнал (0) може да се използва, за да се провери дали даден PID съществува.

Аргумент стойност се използва за обозначаване едновременното показател за данни (или цяло число или указател) изпрати сигнал и има следния вид:

Ако в процеса на получаване манипулатор сигнал, определен от sigaction (2) SA_SIGINFO флаг. то може да получава данни чрез si_value siginfo_t структурата на полето. приет като втори аргумент на манипулатора. В допълнение, стойността на поле si_code тази структура ще бъде инсталиран в SI_QUEUE.

ВРЪЩАНЕ СТОЙНОСТ

При успех, sigqueue () връща 0, което означава, че сигналът е бил във всичко процеса на получаване. На грешка, -1 се връща и errno съдържа кода за грешка.

EAGAIN постигнато от броя на опашката сигнали лимит (повече информация, вижте на сигнала (7)). EINVAL SIG стойност правилно. процес EPERM няма разрешение да изпрати сигнал приемния процес. Необходими разрешителни, вижте убият (2). Не процес ESRCH идентификатор PID, съответстваща на споменатата PID.

sigqueue () и се използва й rt_sigqueueinfo система повикване () за първи път в Linux 2.2.

Описание на условията на този раздел се отнасят за атрибутите (7).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!