diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-07-24 13:39:12 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-07-24 16:57:14 +0100 |
commit | 57196bc6e4a07f855b3073b6120211ddda179077 (patch) | |
tree | 1f796d3c57afb2605fe1ba0a9899936f2396de5b /meta/recipes-extended/slang | |
parent | 0f20512deac20f3ec7241ff431c8523ce3c66034 (diff) | |
download | poky-57196bc6e4a07f855b3073b6120211ddda179077.tar.gz |
bitbake: prserv/serv: Improve process exit handling
The server shutdown is currenlty laggy and race prone. This patch:
* adds a waitpid so that no zombie server is left around if its not
running in daemon mode.
* adds a quit "sentinal" using a pipe so that we're not sitting in
a socket poll() until timeout in order just to quit.
* use a select() call to poll the socket and the pipe for a quit signal.
The net result of this change is that the prserv exits with the cooker server
and it does so immediately and doesn't wait for the select/poll calls to
timeout. This makes bitbake a lot more responsive for startup/shutdown and
doesn't cause UI timeout errors as often when prserv is used.
(Bitbake rev: 0b5a837477d18442caf97dd0fa14a806c54f5842)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/slang')
0 files changed, 0 insertions, 0 deletions