summaryrefslogtreecommitdiff
path: root/src/mongo/transport/service_entry_point_utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/transport/service_entry_point_utils.cpp')
-rw-r--r--src/mongo/transport/service_entry_point_utils.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/transport/service_entry_point_utils.cpp b/src/mongo/transport/service_entry_point_utils.cpp
index 861663fae37..ab30f3c9563 100644
--- a/src/mongo/transport/service_entry_point_utils.cpp
+++ b/src/mongo/transport/service_entry_point_utils.cpp
@@ -33,7 +33,8 @@
#include "mongo/transport/service_entry_point_utils.h"
-#include "mongo/stdx/functional.h"
+#include <functional>
+
#include "mongo/stdx/memory.h"
#include "mongo/stdx/thread.h"
#include "mongo/util/assert_util.h"
@@ -52,14 +53,14 @@ namespace mongo {
namespace {
void* runFunc(void* ctx) {
- std::unique_ptr<stdx::function<void()>> taskPtr(static_cast<stdx::function<void()>*>(ctx));
+ std::unique_ptr<std::function<void()>> taskPtr(static_cast<std::function<void()>*>(ctx));
(*taskPtr)();
return nullptr;
}
} // namespace
-Status launchServiceWorkerThread(stdx::function<void()> task) {
+Status launchServiceWorkerThread(std::function<void()> task) {
try {
#if defined(_WIN32)
@@ -90,7 +91,7 @@ Status launchServiceWorkerThread(stdx::function<void()> task) {
}
pthread_t thread;
- auto ctx = stdx::make_unique<stdx::function<void()>>(std::move(task));
+ auto ctx = stdx::make_unique<std::function<void()>>(std::move(task));
int failed = pthread_create(&thread, &attrs, runFunc, ctx.get());
pthread_attr_destroy(&attrs);