diff options
author | Billy Donahue <billy.donahue@mongodb.com> | 2017-11-28 16:52:58 -0500 |
---|---|---|
committer | Billy Donahue <billy.donahue@mongodb.com> | 2017-12-01 16:37:23 -0500 |
commit | 7dc61c0f0c0160ad6cba831a0e12bef501ef3ad5 (patch) | |
tree | ea043f2ccc52da4a027d8a0e7b1cb562977bc247 /src/mongo/db/repl/bgsync.cpp | |
parent | 4a5f07ba38561db71727fe4254de5e9c24053645 (diff) | |
download | mongo-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.cpp | 10 |
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); |