diff --git a/src/cpp/ripple/InstanceCounter.h b/src/cpp/ripple/InstanceCounter.h index 95301cbbfa..5a8fe1c612 100644 --- a/src/cpp/ripple/InstanceCounter.h +++ b/src/cpp/ripple/InstanceCounter.h @@ -50,6 +50,11 @@ public: sMultiThreaded = true; } + static void shutdown() + { + sMultiThreaded = false; + } + static bool isMultiThread() { return sMultiThreaded; diff --git a/src/cpp/ripple/main.cpp b/src/cpp/ripple/main.cpp index 51852d96a3..239d8301ac 100644 --- a/src/cpp/ripple/main.cpp +++ b/src/cpp/ripple/main.cpp @@ -265,6 +265,7 @@ int main(int argc, char* argv[]) setupServer(); NameThread("io"); startServer(); + InstanceType::shutdown(); } else {