Commit [18a1f7]  Maximize  Restore  History

sb-concurrency: GATE tweak, fix building without threads

* OPEN-GATE wasn't interrupt-safe. Don't want to have an interrupt unwind
after opening the gate but before broadcasting on the condition variable.

* Disable tests needing threads on unithread builds, add one that
doesn't need threads.

Also: many thanks to Tobias Rittweiler on whose code the GATE implementation
is based!

Nikodemus Siivola Nikodemus Siivola 2011-11-14

changed contrib
changed contrib/sb-concurrency
changed contrib/sb-concurrency/gate.lisp
changed contrib/sb-concurrency/tests
changed contrib/sb-concurrency/tests/test-gate.lisp
contrib/sb-concurrency/gate.lisp Diff Switch to side-by-side view
contrib/sb-concurrency/tests/test-gate.lisp Diff Switch to side-by-side view