heinrich5991
3f43624d21
Add a couple of tests for CJobPool
2017-11-24 10:33:42 +01:00
heinrich5991
01d81fc4cc
Make m_Shutdown
variable atomic instead of volatile
2017-11-24 09:23:23 +01:00
heinrich5991
94acac91a0
Overhauled job system
...
The engine now takes `std::shared_ptr<IJob>`, this will ensure the
appropriate lifetime of the given parameters, it also allows for proper
destruction. Remove the now obsolete `IFetcher` interface and `CFetcher`
class.
Also adds some locks to `CUpdater`, previously it didn't have any locks
at all.
2017-11-23 15:47:38 +01:00
Learath2
b8b4f7771d
Rename the callback
2017-10-19 18:13:28 +02:00
Learath
96acddb57f
Fix the other use after free
2017-10-17 15:39:20 +02:00
def
e64e59a839
semaphore instead of busy waiting in CJobPool
2017-09-02 12:30:55 +02:00
HMH
6655b35bdd
minior style issues
2017-07-28 14:49:09 +02:00
HMH
d3714f7efa
close workerthreads on shutdown
2017-07-21 15:52:42 +02:00
def
a77cd039a6
Get rid of all Clang warnings
2015-04-18 22:29:28 +02:00
oy
06115dd49d
added "Whitespace and line Endings cleanup" by GreYFoX
2011-04-13 20:37:12 +02:00
oy
59d56cd332
finished IPv6 support (master servers aren't compatible with 0.5 and older). Closes #233
2011-03-30 12:08:33 +02:00
Sworddragon
fc9211c777
Updated copyrights
2010-11-20 21:26:06 +01:00
Magnus Auvinen
72c06a2589
copied refactor to trunk
2010-05-29 07:25:38 +00:00