pcntl_sigwaitinfo
int pcntl_sigwaitinfo ( array $set [, array &$siginfo ] )
Funkcja wstrzymuje wykonanie wywołanego skryptu, dopuki jedne z sygnałów zostanie dostarczony. Jeśli jeden z sygnałów jest zawieszony (np. zablokowany przez funkcję pcntl_sigprocmask()) zostanie natychmiast zwrócony.
Funkcja wstrzymuje wykonanie wywołanego skryptu, dopuki jedne z sygnałów zostanie dostarczony. Jeśli jeden z sygnałów jest zawieszony (np. zablokowany przez funkcję pcntl_sigprocmask()) zostanie natychmiast zwrócony.
Parametry
- set - Tablica sygnałó oczekujących
- siginfo - zawiera informacje o sygnale:
Poniżesz elementy są ustawione dla wszystkich sygnałów
signo: Numer sygnału
errno: numer błedu
code: kod sygnału
Poniższe elementy mogą zostać ustawione dla sygnału SIGCHLD
status: Wartość wyjściowa lub sygnał
utime: czas użyty przez użytkownika
stime: czas użyty przez system
pid: Wysłany IP procesu
uid: Prawdziwy ID użytkownika wysyłającego proces
Poniższe elementy mogą zostać ustawione dla sygnałów: SIGILL, SIGFPE, SIGSEGV i
addr: Pamięć lokalizacji, która spowodowała błąd
Poniższe elementy mogą zostać ustawione dla sygnału SIGPOLL
band: Band wydarzenia
fd: numer hasła pliku
Zwracane wartości
Zwraca numer sygnału
Listing
//Przykład #1 pcntl_sigwaitinfo() example
<?php
echo "Blokuje sygnał SIGHUP \n";
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
echo "Wysyłam do siebie SIGHUP\n";
posix_kill(posix_getpid(), SIGHUP);
echo "CZekam na sygnały\n";
$info = array();
pcntl_sigwaitinfo(array(SIGHUP), $info);
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno