Clean up condition variable usage in SequencedWorkerPool

Add unit test for spurious work signal behavior.

Split cond_var_ into multiple condition variables; one for each distinct
condition.  Document exactly when each condition variable is waited on.

Restrict the thread that SWP::Shutdown() can be called from.

Fix brace usage in destructor.

BUG=117469
TEST=

Review URL: https://chromiumcodereview.appspot.com/9651026

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126241 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: 857b6007601c7865b8f51eb8173018dd566605cf
3 files changed
tree: d04a22472686f676aaf0e3d834bcf953297ef55c
  1. base/
  2. build/
  3. dbus/
  4. ipc/
  5. testing/
  6. third_party/