diff options
author | Andrew Morrow <acm@mongodb.com> | 2015-06-18 12:30:38 -0400 |
---|---|---|
committer | Andrew Morrow <acm@mongodb.com> | 2015-06-18 15:42:05 -0400 |
commit | 9a86ae5e96c20c722dd82649c80ece45b4d457ff (patch) | |
tree | d6737214781a0555b09244d263999395910c3e78 /src | |
parent | 9bb8d65d8d6c58fa325e81ad8f0d7d067a66f413 (diff) | |
download | mongo-9a86ae5e96c20c722dd82649c80ece45b4d457ff.tar.gz |
SERVER-19029 Configure boost thread more efficiently
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/repl/replication_coordinator_impl.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl.cpp b/src/mongo/db/repl/replication_coordinator_impl.cpp index 83adf16fdde..a2d74635e1c 100644 --- a/src/mongo/db/repl/replication_coordinator_impl.cpp +++ b/src/mongo/db/repl/replication_coordinator_impl.cpp @@ -1144,14 +1144,12 @@ namespace { waitTime); } - try { - if (waitTime == Microseconds::max()) { - condVar.wait(*lock); - } - else { - condVar.wait_for(*lock, waitTime); - } - } catch (const boost::thread_interrupted&) {} + if (waitTime == Microseconds::max()) { + condVar.wait(*lock); + } + else { + condVar.wait_for(*lock, waitTime); + } } Status status = _checkIfWriteConcernCanBeSatisfied_inlock(writeConcern); |