كيف يمكنني مفترق عملية جديدة والعودة PID في بيرل؟
سؤال
ويرتبط بلدي المسألة لاستخدام fork()
ضمن التعليمات البرمجية بيرل.
وأود أن مفترق عملية جديدة والتقاط PID وإعادته مرة أخرى إلى البرنامج المستدعي. هناك بعض الأوامر في بيرل التي من شأنها أن تجعل هذا ممكنا؟
المحلول
my $pid = fork();
if ($pid == 0)
{
# We are the child.
}
elsif defined($pid)
{
# We are the parent of child with PID=pid
}
else
{
# The fork failed
}
لا تنتمي إلى StackOverflow