Logger multithreading

Merged Loic Hausammann requested to merge logger_multithreading into master

Still waiting on !1294 (merged) in order to add the number of threads in the parameter structure.

Nothing fancy here, I am just rewriting the read_all functions in order to use a threadpool. While the code is a bit slower now on 1 thread, I see a speedup of 2.3 when using 4 threads compared to the previous version. The speedup obtained is for the SedovBlast3D, therefore we are still dealing with a relatively small example where setting up the threadpool takes a non negligible amount of time.

Edited by Loic Hausammann

Merge request reports