Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

perlfunc:waitpid

by gods (Initiate)
on Aug 24, 1999 at 22:43 UTC ( [id://355]=perlfunc: print w/replies, xml ) Need Help??

waitpid

See the current Perl documentation for waitpid.

Here is our local, out-dated (pre-5.6) version:


waitpid - wait for a particular child process to die



waitpid PID,FLAGS



Waits for a particular child process to terminate and returns the pid of the deceased process, or -1 if there is no such child process. The status is returned in $?. If you say

    use POSIX ":sys_wait_h";
    #...
    waitpid(-1,&WNOHANG);

then you can do a non-blocking wait for any process. Non-blocking wait is available on machines supporting either the waitpid(2) or wait4(2) system calls. However, waiting for a particular pid with FLAGS of 0 is implemented everywhere. (Perl emulates the system call by remembering the status values of processes that have exited but have not been harvested by the Perl script yet.)

See the perlipc manpage for other examples.


Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (4)
As of 2024-03-19 05:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found