diff --git a/src/test/scheduler_tests.cpp b/src/test/scheduler_tests.cpp
--- a/src/test/scheduler_tests.cpp
+++ b/src/test/scheduler_tests.cpp
@@ -13,15 +13,15 @@
 
 #include <atomic>
 #include <condition_variable>
+#include <mutex>
 #include <thread>
 
 BOOST_AUTO_TEST_SUITE(scheduler_tests)
 
-static void microTask(CScheduler &s, boost::mutex &mutex, int &counter,
-                      int delta,
+static void microTask(CScheduler &s, std::mutex &mutex, int &counter, int delta,
                       std::chrono::system_clock::time_point rescheduleTime) {
     {
-        boost::unique_lock<boost::mutex> lock(mutex);
+        std::lock_guard<std::mutex> lock(mutex);
         counter += delta;
     }
     std::chrono::system_clock::time_point noTime =
@@ -47,7 +47,7 @@
     // counters should sum to the number of initial tasks performed.
     CScheduler microTasks;
 
-    boost::mutex counterMutex[10];
+    std::mutex counterMutex[10];
     int counter[10] = {0};
     FastRandomContext rng{/* fDeterministic */ true};
     // [0, 9]