in reply to Re^4: Fork and creating a thread exits the process
in thread Fork and creating a thread exits the process
I have 64-bit Strawberry 5.30, and it has no trouble correctly running fork:
#!perl use strict; use warnings; use feature 'say'; use Config; BEGIN { $| = 1; # autoflush say "perl $^V, uname = ", $Config{myuname}; } END { say scalar localtime, "\tprocess $$ is exiting"; } my $pid = fork(); if($pid==0) { say scalar localtime, "\tI am the child $$"; exit; } say scalar localtime, "\tI am the parent $$"; __END__ perl v5.30.0, uname = Win32 strawberry-perl 5.30.0.1 #1 Thu May 23 12: +20:46 2019 x64 Fri Jul 31 06:32:31 2020 I am the parent 10128 Fri Jul 31 06:32:31 2020 process 10128 is exiting Fri Jul 31 06:32:31 2020 I am the child -5108 Fri Jul 31 06:32:31 2020 process -5108 is exiting
What happens if you run the same code?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Fork and creating a thread exits the process
by fluks (Novice) on Jul 31, 2020 at 13:59 UTC | |
by pryrt (Abbot) on Jul 31, 2020 at 14:56 UTC | |
by fluks (Novice) on Aug 01, 2020 at 10:37 UTC | |
by pryrt (Abbot) on Aug 01, 2020 at 14:02 UTC |