uiop: terminate-process with :pid/:process-group target support
This branch implements the new optional parameter target
for uiop:terminate-process
.
The target
variable can be :pid (default) or :process-group.
Changelog:
- Unix signalling: Add new target key parameter in
%posix-send-signal
. All Lisp implementations under Unix now can signal all the processes of a given process group. - Implement new key parameter :target in
uiop:terminate-process
.-
terminate-process
used to leave children running forever - now all children can be killed too on most Lisp implementations.
-
- Tests added for the new functionality, including backwards-compatibility tests.
Edited by Alberto Ferreira