diff options
author | Andy Broad <andy@broad.ology.org.uk> | 2015-09-13 14:37:43 -0400 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2015-09-16 07:44:29 -0400 |
commit | 738ab09f5846887e462080d6443fb8d1e751f247 (patch) | |
tree | 28815d963b6369d436789f18cf4551d662b3e171 /README.hurd | |
parent | dee43f802e849f37f65552e91b5dda77197dc05b (diff) | |
download | perl-738ab09f5846887e462080d6443fb8d1e751f247.tar.gz |
amigaos4: move the amigaos exec code under amigaos4
Largely reimplements 839a9f02, 54fa14d7, e8432c63, 40262ff4.
The upside is that now doio.c and pp_sys.c have much less AmigaOS
specific ifdefs. As a downside, the exec code is now forked (pun
only partially accidental.)
The earlier story regarding fork+exec, that the AmigaOS creating
thread doesn't terminate but instead continues running is both true
and false. The more detailed story is that the user-observable
behaviour is as with POSIX/UNIX. The thread that created the new
"task" (to use the AmigaOS terms) does hang around -- but all it
does is to wait for the new task to terminate, and more importantly,
it holds on to the resources like filehandles. If the task were to
immediately terminate, the resources would be reclaimed by the kernel.
Diffstat (limited to 'README.hurd')
0 files changed, 0 insertions, 0 deletions