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;

Impressum / About Us