set of multithreading tasks and solutions