IT webcourse Skillfactory chapter 6
Звучит оно следующим образом:
- Доработайте алгоритм merge sort, описанный в 11 модуле, сделав его многопоточным.
- Используйте std::futurez в качестве инструмента для синхронизации результата работы потоков.
- Нужно определить независимые части алгоритма, которые могут быть распараллелены и запустить их вычисление в отдельных потоках, как это было сделано в юните 28.7.
- Потоки могут быть запущены через std::thread или std::async, но синхронизация строго через std::future. Также предусмотрите ограничение количества запускаемых потоков по примеру из юнита 28.7.