logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Child::Link::Proc - Proc object used by Child.

Authors

       Chad Granum exodist7@gmail.com

Fennec Project

       This  module  is part of the Fennec project. See Fennec for more details.  Fennec is a project to develop
       an extendable and powerful testing framework.  Together the tools  that  make  up  the  Fennec  framework
       provide a potent testing environment.

       The  tools provided by Fennec are also useful on their own. Sometimes a tool created for Fennec is useful
       outside the greater framework. Such tools are turned into their own projects. This is one such project.

       Fennec - The core framework
         The primary Fennec project that ties them all together.

History

       Most of this was part of Parallel::Runner intended for use in the Fennec project. Fennec is being  broken
       into multiple parts, this is one such part.

Methods

       $bool = $proc->is_complete()
           Check if the child is finished (non-blocking)

       $proc->wait()
           Wait until child terminates, destroy remaining zombie process (blocking)

       $proc->kill($SIG)
           Send the $SIG signal to the child process.

           NOTE: kill() is unpredictable on windows, strawberry perl sends the kill signal to the parent as well
           as the child.

       $proc->pid()
           Returns the process PID.

       $proc->exit_status()
           Will be undef unless the process has exited, otherwise it will have the exit status.

           Note:  When  you call exit($N) the actual unix exit status will be bit shifted with extra information
           added. exit_status() will shift the value back for you.  That means exit_status() will return 2  when
           your child calls exit(2) see unix_exit() if you want the actual value wait() assigned to $?.

       $proc->unix_exit()
           When  you call exit($N) the actual unix exit status will be bit shifted with extra information added.
           See exit_status() if you want the actual value used in exit() in the child.

Name

       Child::Link::Proc - Proc object used by Child.

See Also

       This class inherits from:

       Child::Link

See Also