array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.pcntl-waitpid.php', 1 => 'pcntl_waitpid', ), 'up' => array ( 0 => 'ref.pcntl.php', 1 => 'Süreç Denetim İşlevleri', ), 'prev' => array ( 0 => 'function.pcntl-wait.php', 1 => 'pcntl_wait', ), 'next' => array ( 0 => 'function.pcntl-wexitstatus.php', 1 => 'pcntl_wexitstatus', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/pcntl/functions/pcntl-waitpid.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
pcntl_waitpid — Bir çocuk sürecin çıkmasını bekler ve durum kodunu döndürür
pid
ile belirtilen çocuk süreç çıkana veya
sonlandırıcı bir sinyal alana ya da bir sinyal eylemcisi çağrılana kadar
çalışmakta olan sürecin çalışmasını askıya alır.
pid
ile belirtilen çocuk zaten çıkmışsa (yani bir
zombi süreçse) işlev beklemeden döner. Çocuk sürecin kullandığı sistem
özkaynakları serbest bırakılır. Sisteminizde waitpid'in nasıl çalıştığı
hakkında ayrıntılı bilgi edinmek için waitpid(2) kılavuz sayfasına
bakınız.
pid
pid
değeri şunlardan biri olabilir:
< -1 |
Süreç grup kimliği pid 'in mutlak değeriyle
eşleşen çocuk süreç için beklenir.
|
-1 |
Herhangi bir çocuk süreç için beklenir; bu, wait işlevinin davranışıyla aynıdır. |
0 |
Süreç grup kimliği çağıran sürecinkiyle aynı olan çocuk süreç için beklenir. |
> 0 |
Süreç grup kimliği pid ile eşleşen çocuk
süreç için beklenir.
|
Bilginize:
pid
bağımsız değişkenine-1
belirtmek, (seçenekler
haricinde) pcntl_wait() işlevselliğine denktir.
durum
pcntl_waitpid() işlevi durum
bağımsız değişkeninde şu işlevler ile değerendirilmek üzere durum bilgisini
saklar: pcntl_wifexited(),
pcntl_wifstopped(),
pcntl_wifsignaled(),
pcntl_wexitstatus(),
pcntl_wtermsig() ve
pcntl_wstopsig().
seçenekler
Değeri aşağıdaki küresel sabitlerin bitsel VEYAlanmışıdır:
WNOHANG |
Çıkmış çocuk süreç yoksa hemen dön. |
WUNTRACED |
Durumu raporlanmamış ve durmuş çocuklar varsa dön. |
özkaynak_kullanımı
Çocuk süreç çıkmışsa süreç kimliği, hata oluşmuşsa -1,
WNOHANG
kullanılmış ama ortada bir çocuk süreç yoksa
0 ile döner.