boost unit test isn't thread safe. don't use it from threads.
add task::join and task::joinable