Commit Graph

12 Commits

Author SHA1 Message Date
Sebastian Messmer
a6f2229877 Make classes final if they're not meant to be derived from 2015-11-27 14:05:30 +01:00
Sebastian Messmer
9cea5d9090 Allow terminating LoopThreads from within 2015-11-12 13:07:20 -08:00
Sebastian Messmer
236ea8d243 Added new LoopThread implementation 2015-11-07 00:00:25 -08:00
Sebastian Messmer
62fcd1a3fd TODOs 2015-10-29 15:51:05 +01:00
Sebastian Messmer
4f66543cac LoopThread also works fine with fork() if the thread holds locks 2015-10-28 15:18:28 +01:00
Sebastian Messmer
a0d4548d4c Fixed fork() issue with threads 2015-10-28 15:00:24 +01:00
Sebastian Messmer
6e4ecd6e19 Allow calling RandomGenerator::get() on child classes (failed due to overridden overload) 2015-10-23 20:21:17 +02:00
Sebastian Messmer
ca5edb48db Refactor random library 2015-10-22 17:36:03 +02:00
Sebastian Meßmer
8b429bac9a Fix warnings from -Weffc++ 2015-10-17 20:15:20 +02:00
Sebastian Meßmer
b476d2a7e8 Added central logging 2015-10-17 03:08:56 +02:00
Sebastian Meßmer
df9d7f0660 Remove debug output 2015-10-16 03:17:50 +02:00
Sebastian Meßmer
c51e2c115a Added new random pool library and FixedSizeData:CreatePseudoRandom() uses it. This generates pseudorandom data in another thread and keeps a pool instead of calling the pseudorandom algorithm each time. Since that algorithm needs to be mutexed, that caused quite a lot of locking before 2015-10-16 02:46:17 +02:00