diff options
author | 2019-02-15 20:49:54 +0100 | |
---|---|---|
committer | 2019-04-02 09:58:49 +0200 | |
commit | 901a38c28bf3fe7cc3e58e3fad36190fbae585be (patch) | |
tree | fe2f0ed7fd1153a9a5a9006628f8864877763724 /.gitignore | |
parent | 50deefa0f08b88b99748abd57560222744d2f8db (diff) |
jobs: Refactor exiting jobs
The new termination function can allow the restart
because it doesn't abort the waiting jobs.
So after calling 'jobs_exit', all threads stop.
The function 'job_start' returns.
The threads that are in blocking state, i.e. in
a call to 'jobs_enter' or 'jobs_call' are stopped.
An error status -1 with errno=EINTR is returned in
that case.
But before returning, that function calls the exit
handler if any.
Change-Id: I85a4b1976b09b18804eb681af940531ae5ace6c3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions