From fd34409bd418667ecdd32c64fd57945c9c18010a Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Fri, 11 Feb 2011 19:50:34 +0100 Subject: [PATCH] Peek gets locks too --- src/modules/thread/sdl/wrap_Thread.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/thread/sdl/wrap_Thread.cpp b/src/modules/thread/sdl/wrap_Thread.cpp index 1dff70346..0c751e26e 100644 --- a/src/modules/thread/sdl/wrap_Thread.cpp +++ b/src/modules/thread/sdl/wrap_Thread.cpp @@ -166,7 +166,9 @@ namespace sdl { Thread *t = luax_checkthread(L, 1); std::string name = luax_checklstring(L, 2); + t->lock(); ThreadVariant *v = t->receive(name); + t->unlock(); if (!v) { lua_pushnil(L);