moonbridge
changeset 302:b2282fb8553b
Do not shutdown due to main thread termination when shutdown is already in progress
author | jbe |
---|---|
date | Fri Jun 23 15:49:43 2017 +0200 (2017-06-23) |
parents | 06f0b9280e77 |
children | 477456cea361 |
files | moonbridge.c |
line diff
1.1 --- a/moonbridge.c Sun Jun 18 01:56:42 2017 +0200 1.2 +++ b/moonbridge.c Fri Jun 23 15:49:43 2017 +0200 1.3 @@ -1235,7 +1235,7 @@ 1.4 MOONBR_DESTROY_IDLE_OR_ASSIGNED : 1.5 MOONBR_DESTROY_PREPARE 1.6 ); 1.7 - if (worker->main) moonbr_initiate_shutdown(); 1.8 + if (worker->main && !moonbr_shutdown_in_progress) moonbr_initiate_shutdown(); 1.9 if (worker->prev_worker) worker->prev_worker->next_worker = worker->next_worker; 1.10 else worker->pool->first_worker = worker->next_worker; 1.11 if (worker->next_worker) worker->next_worker->prev_worker = worker->prev_worker;