Changeset 2917


Ignore:
Timestamp:
Sep 15, 2016, 2:13:34 PM (9 years ago)
Author:
bird
Message:

kSubmit: Kill once only, and wait 5 seconds first.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/kSubmit.c

    r2912 r2917  
    10961096            DWORD dwWait = WaitForMultipleObjects(cHandles <= MAXIMUM_WAIT_OBJECTS ? cHandles : MAXIMUM_WAIT_OBJECTS,
    10971097                                                  ahHandles, FALSE /*bWaitAll*/,
    1098                                                   cMsElapsed < 1000 ? 1000 - cMsElapsed + 16 : 16);
     1098                                                  cMsElapsed < 5000 ? 5000 - cMsElapsed + 16 : 16);
    10991099            if (   dwWait >= WAIT_OBJECT_0
    11001100                && dwWait <= WAIT_OBJECT_0 + MAXIMUM_WAIT_OBJECTS)
     
    11231123                /* Terminate the whole bunch. */
    11241124                cKillRaids++;
    1125                 if (cKillRaids <= 2)
     1125                if (cKillRaids == 1)
    11261126                {
    11271127                    fprintf(stderr, "kmk/kSubmit: Killing %u lingering worker processe(s)!\n", cHandles);
     
    11361136                {
    11371137                    fprintf(stderr, "kmk/kSubmit: Giving up on the last %u worker processe(s). :-(\n", cHandles);
    1138                     break;
     1138                    return;
    11391139                }
    11401140            }
Note: See TracChangeset for help on using the changeset viewer.