BuildListOptimizer: Started with the parallelization of initialize(), currently yet not working on PC
BuildListOptimizer
This commit is necessary for testing via ssh in the CIP-pools. The
thread starting failure seems to occur only on my pc
BuildListOptimizer: Just small corrections, this commit is needed for debugging via ssh
BuildListOptimizer:
I parallelized and optimized the module completely, as far as it was
possible without exaggerrated effort. This was done by refactoring the
modules, also to increase the readability and the extensive use of C+
std::async and std::future were used. After finishing everything a fast
test was driven that showed that seemingly everything works also
logical. But to be sure certainly more tests have to be accomplished,
also in terms of performance.
Merged optimized branch into master
BuildListOptimizer: Added debug output again
BuildListOptimizer: Adapted to avoid compiler bug
BuildListOptimizer: Not working parellel yet, problems seems to be that BuildListGenerator is not thread safe
BuildListOptimizer:
Fixed parallelization issues
BuildListOptimizer:
tested and debugged
BuildListOptimizer: Commented parallel parts out because they are yet not working
Fixed template header and source file problem in a better way. Now
everything works with both make and CMake
Fixed naming error
Fixed include error
Merge branch 'master' into unparallelized
Now works also with CMake and is up to date with the stable sequential
version