marionnet-dev team mailing list archive
-
marionnet-dev team
-
Mailing list archive
-
Message #00683
[Branch ~marionnet-drivers/ocamlbricks/trunk] Rev 388: Added in Linux.Process a quite sophisticated function to kill the whole hierarchy (forest) of des...
------------------------------------------------------------
revno: 388
committer: Jean-Vincent Loddo <loddo@xxxxxxxxxxxxxxxxxxxx>
branch nick: ocamlbricks
timestamp: Wed 2013-11-20 19:55:24 +0100
message:
Added in Linux.Process a quite sophisticated function to kill the whole hierarchy (forest) of descendants of a process. By default the children are processed concurrently (and recursively) using futures. The sequence of signals send to each process (from leafs to root) are by default the following in this order: Sys.sigterm, Sys.sigint, Sys.sigcont, Sys.sigkill. After each signal in the sequence, we leave to the fathers the time (wait_delay) to register the death of their children. The processes still alive are then recalculated and the next signal is sent to the survivors and so on.
val kill_descendants :
?sequential:unit ->
?wait_delay:float ->
?wait_delay_node_increase_factor:float ->
?wait_delay_root_increase_factor:float ->
?node_max_retries:int ->
?root_max_retries:int ->
?signal_sequence:int list ->
?pid:int ->
unit -> unit
modified:
SHELL/linux.ml
SHELL/linux.mli
STRUCTURES/forest.ml
--
lp:ocamlbricks
https://code.launchpad.net/~marionnet-drivers/ocamlbricks/trunk
Your team marionnet-dev is subscribed to branch lp:ocamlbricks.
To unsubscribe from this branch go to https://code.launchpad.net/~marionnet-drivers/ocamlbricks/trunk/+edit-subscription