summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2015-06-18 12:30:38 -0400
committerAndrew Morrow <acm@mongodb.com>2015-06-18 15:42:05 -0400
commit9a86ae5e96c20c722dd82649c80ece45b4d457ff (patch)
treed6737214781a0555b09244d263999395910c3e78 /src
parent9bb8d65d8d6c58fa325e81ad8f0d7d067a66f413 (diff)
downloadmongo-9a86ae5e96c20c722dd82649c80ece45b4d457ff.tar.gz
SERVER-19029 Configure boost thread more efficiently
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/repl/replication_coordinator_impl.cpp14
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);