22 std::lock_guard<std::mutex> guard(g_mutex);
26 "start_lila: already running on port " + std::to_string(g_port));
30 auto instance = std::make_unique<Lila::Lila>();
32 if (!instance->initialize(Lila::OperationMode::Both,
static_cast<int>(port),
true)) {
34 "start_lila: initialization failed: " + instance->get_last_error());
38 g_instance = std::move(instance);
41#ifdef MAYAFLUX_PLATFORM_WINDOWS
42 g_instance->set_main_thread_id(
static_cast<uint32_t
>(GetCurrentThreadId()));
46 "start_lila: running on port " + std::to_string(port));