Ignore:
Timestamp:
Apr 15, 2007, 5:27:12 AM (19 years ago)
Author:
bird
Message:

workaround for lost signals / thread pokes. Fixes #152.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/libc-0.6/src/emx/src/lib/sys/signals.c

    r2518 r3102  
    24782478    if (!pThrdPoke->fSigBeingPoked)
    24792479    {
     2480
    24802481        __atomic_xchg(&pThrdPoke->fSigBeingPoked, 1);
    24812482        int rc = DosKillThread(pThrdPoke->tid);
     2483
    24822484        if (rc)
     2485
     2486
    24832487            LIBC_ASSERTM_FAILED("DosKillThread(%d) -> rc=%d\n", pThrdPoke->tid, rc);
     2488
    24842489    }
    24852490
     
    25322537
    25332538    return -EINVAL;
     2539
     2540
     2541
     2542
     2543
     2544
     2545
     2546
     2547
     2548
     2549
     2550
     2551
     2552
     2553
     2554
     2555
     2556
     2557
     2558
     2559
     2560
     2561
     2562
     2563
     2564
     2565
     2566
     2567
     2568
     2569
     2570
     2571
     2572
     2573
     2574
     2575
     2576
     2577
     2578
     2579
     2580
     2581
     2582
     2583
     2584
    25342585}
    25352586
Note: See TracChangeset for help on using the changeset viewer.