comparison src/modules/thread/ThreadModule.cpp @ 1304:ee1448bb9680 minor

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.
author Bart van Strien <bart.bes+projects@gmail.com>
date Wed, 30 Jan 2013 17:15:12 +0100
parents a74672ba1320
children
comparison
equal deleted inserted replaced
1197:1a59c21cd2f3 1304:ee1448bb9680
22 22
23 namespace love 23 namespace love
24 { 24 {
25 namespace thread 25 namespace thread
26 { 26 {
27 const char *ThreadModule::getName() const 27 const char *ThreadModule::getName() const
28 { 28 {
29 return "love.thread.sdl"; 29 return "love.thread.sdl";
30 } 30 }
31 31
32 LuaThread *ThreadModule::newThread(const std::string &name, love::Data *data) 32 LuaThread *ThreadModule::newThread(const std::string &name, love::Data *data)
33 { 33 {
34 LuaThread *lt = new LuaThread(name, data); 34 LuaThread *lt = new LuaThread(name, data);
35 return lt; 35 return lt;
36 } 36 }
37 37
38 Channel *ThreadModule::newChannel() 38 Channel *ThreadModule::newChannel()
39 { 39 {
40 return new Channel(); 40 return new Channel();
41 } 41 }
42 42
43 Channel *ThreadModule::getChannel(const std::string &name) 43 Channel *ThreadModule::getChannel(const std::string &name)
44 { 44 {
45 return Channel::getChannel(name); 45 return Channel::getChannel(name);
46 } 46 }
47
48 } // thread 47 } // thread
49 } // love 48 } // love