summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/luaengine.cpp
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-01-06 08:33:28 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2016-01-06 08:33:28 +0100
commitfdce729bcc9f20c2fa59c4aa8e66996eb75f98a7 (patch)
tree3f3664f0ebbf4f3f3736e573723a34382b54962e /src/emu/luaengine.cpp
parent93a2b263b35c0c7d2835ffd6a570a79af8e44688 (diff)
parentb0a2383caee12e377c2cc5c31a842045bb8506c2 (diff)
Merge branch 'h0tw1r3-master'
Diffstat (limited to 'src/emu/luaengine.cpp')
-rw-r--r--src/emu/luaengine.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/emu/luaengine.cpp b/src/emu/luaengine.cpp
index 98725e9ee40..aa3b523fbfd 100644
--- a/src/emu/luaengine.cpp
+++ b/src/emu/luaengine.cpp
@@ -9,6 +9,7 @@
***************************************************************************/
#include <limits>
+#include <thread>
#include "lua.hpp"
#include "luabridge/Source/LuaBridge/LuaBridge.h"
#include <signal.h>
@@ -860,14 +861,12 @@ void lua_engine::serve_lua()
} while (1);
}
-/*
static void *serve_lua(void *param)
{
lua_engine *engine = (lua_engine *)param;
engine->serve_lua();
return NULL;
}
-*/
//-------------------------------------------------
// lua_engine - constructor
@@ -1024,6 +1023,8 @@ void lua_engine::initialize()
void lua_engine::start_console()
{
+ std::thread th(::serve_lua, this);
+ th.detach();
}
//-------------------------------------------------