Replace syncpoint chaining with queue of "dangling" syncpoints
Replace syncpoint chaining with queue of "dangling" syncpoints

Instead of "chaining" non-empty syncpoints when their owner
thread changes, a queue of "dangling" syncpoints is maintained:
when a syncpoint is being replaced, it's added to the queue;
this queue it processed first when the harvester thread runs.

kostix/posix-signal