Fix race conditions and deadlocks in Channels (hopefully) (issue #554)

Also, this is a giant commit because of the official Code Style (tm) was applied.

--HG--
branch : minor
This commit is contained in:
Bart van Strien
2013-01-30 17:15:12 +01:00
parent be2363fc00
commit c7c5d0ed6b
15 changed files with 414 additions and 367 deletions
+17 -18
View File
@@ -24,26 +24,25 @@ namespace love
{
namespace thread
{
const char *ThreadModule::getName() const
{
return "love.thread.sdl";
}
const char *ThreadModule::getName() const
{
return "love.thread.sdl";
}
LuaThread *ThreadModule::newThread(const std::string &name, love::Data *data)
{
LuaThread *lt = new LuaThread(name, data);
return lt;
}
LuaThread *ThreadModule::newThread(const std::string &name, love::Data *data)
{
LuaThread *lt = new LuaThread(name, data);
return lt;
}
Channel *ThreadModule::newChannel()
{
return new Channel();
}
Channel *ThreadModule::getChannel(const std::string &name)
{
return Channel::getChannel(name);
}
Channel *ThreadModule::newChannel()
{
return new Channel();
}
Channel *ThreadModule::getChannel(const std::string &name)
{
return Channel::getChannel(name);
}
} // thread
} // love