• dons's avatar
    [project @ 2004-10-02 07:32:25 by dons] · 20d697a1
    dons authored
    When linking against libpthreads, raise(3) can behave strangely on
    some platforms (OpenBSD at least, maybe other BSDs, not Linux). So use
    pthread_kill() to generate signals when running the threaded rts,
    instead of raise(), when System.Posix.Signals.raiseSignal is called.
    
    raiseSignal will call genericRaise, in the rts, which knows which
    function to use.
    20d697a1
RtsUtils.c 7.48 KB