summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/bgsync.cpp
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2017-11-28 16:52:58 -0500
committerBilly Donahue <billy.donahue@mongodb.com>2017-12-01 16:37:23 -0500
commit7dc61c0f0c0160ad6cba831a0e12bef501ef3ad5 (patch)
treeea043f2ccc52da4a027d8a0e7b1cb562977bc247 /src/mongo/db/repl/bgsync.cpp
parent4a5f07ba38561db71727fe4254de5e9c24053645 (diff)
downloadmongo-7dc61c0f0c0160ad6cba831a0e12bef501ef3ad5.tar.gz
SERVER-32070 migrate some easy stdx::bind to lambdas
[branch stdx_bind_1]
Diffstat (limited to 'src/mongo/db/repl/bgsync.cpp')
-rw-r--r--src/mongo/db/repl/bgsync.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mongo/db/repl/bgsync.cpp b/src/mongo/db/repl/bgsync.cpp
index 24024b8a4af..1a8246d9136 100644
--- a/src/mongo/db/repl/bgsync.cpp
+++ b/src/mongo/db/repl/bgsync.cpp
@@ -155,7 +155,7 @@ void BackgroundSync::startup(OperationContext* opCtx) {
_oplogBuffer->startup(opCtx);
invariant(!_producerThread);
- _producerThread.reset(new stdx::thread(stdx::bind(&BackgroundSync::_run, this)));
+ _producerThread.reset(new stdx::thread([this] { _run(); }));
}
void BackgroundSync::shutdown(OperationContext* opCtx) {
@@ -444,11 +444,9 @@ void BackgroundSync::_produce() {
syncSourceResp.rbid,
true /* requireFresherSyncSource */,
&dataReplicatorExternalState,
- stdx::bind(&BackgroundSync::_enqueueDocuments,
- this,
- stdx::placeholders::_1,
- stdx::placeholders::_2,
- stdx::placeholders::_3),
+ [this](const auto& a1, const auto& a2, const auto& a3) {
+ return _enqueueDocuments(a1, a2, a3);
+ },
onOplogFetcherShutdownCallbackFn,
bgSyncOplogFetcherBatchSize);
stdx::lock_guard<stdx::mutex> lock(_mutex);