]> Kevux Git Server - fll/commit
Bugfix: Guarantee that the child processes are terminated.
authorKevin Day <thekevinday@gmail.com>
Tue, 19 Jul 2022 03:35:29 +0000 (22:35 -0500)
committerKevin Day <thekevinday@gmail.com>
Tue, 19 Jul 2022 03:35:29 +0000 (22:35 -0500)
commit21d9de83f7665c698e835c528f50ba32bc15d05a
tree0abfada2baaa3e206277a24897cc2b688cbf41da
parente70631a5463f7dcb7ad70a0f92040c2d59ad947a
Bugfix: Guarantee that the child processes are terminated.

The terminate signal is not being received for unknown reasons.
The signals are unblocked for the child process.
And yet, it continues to block.

The final part of the terminate due to signal is to forcibly terminate (sending the kill signal).
This is now happening for child processes.

Sending the kill signal allieviates the problem where the controller program will not terminate.
This fix causes the reduces the severity of the problem such that the terminate should still terminate.
However, this fix does not solve the problem with the terminate signal not being received by a child process that is not blocking the signal as far as I can tell.
level_3/controller/c/thread/private-thread_process.c