Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: joyent/libuv
base: 556fe1a6598b
Choose a base ref
...
head repository: joyent/libuv
compare: 5c00a0ee331e
Choose a head ref
  • 1 commit
  • 2 files changed
  • 1 contributor

Commits on Oct 9, 2013

  1. unix: fix SIGCHLD waitpid() race in process.c

    Before this commit, multiple event loops raced with each other when a
    SIGCHLD signal was received.  More concretely, it was possible for
    event loop A to consume waitpid() events that should have been
    delivered to event loop B.
    
    This commit addresses that by doing a linear scan over the list of
    child processes.  An O(n) scan is not terribly efficient but the
    actual performance impact is not measurable in a benchmark that spawns
    rounds of several thousands instances of /bin/false.  For the time
    being, this patch will suffice; we can always revisit it later.
    
    Fixes #887.
    bnoordhuis committed Oct 9, 2013
    Copy the full SHA
    5c00a0e View commit details
    Browse the repository at this point in the history