На меня произвели впечатление блокировки на основе Intel. Мне нравится, как я должен писать задачу, а не код потока, и мне нравится, как она работает под капотом с моим ограниченным пониманием (задача в пуле, там не будет 100 потоков на 4cores, задача не гарантируется, потому что она не включена его собственный поток и может быть далеко в пуле, но он может быть запущен с другой связанной задачей, поэтому вы не можете делать плохие вещи, например, обычный небезопасный код).
Я хотел узнать больше о написании задания. Мне нравится "Многопоточность на основе задач" - "Как запрограммировать видео на 100 ядер" здесь http://www.gdcvault.com/sponsor.php?sponsor_id=1 (в настоящее время вторая последняя ссылка. 'Великий'). Моя любимая роль заключалась в том, что "решение лабиринта лучше выполняется параллельно", которое составляет отметку 48 минут (вы можете щелкнуть ссылку на левой стороне. Эта часть - это все, что вам нужно, чтобы посмотреть, если есть).
Однако мне нравится видеть больше примеров кода и некоторый API того, как писать задачу. У кого-нибудь есть хороший ресурс? Я понятия не имею, как класс или фрагменты кода могут выглядеть после нажатия на пул или как может выглядеть странный код, когда вам нужно сделать копию всего и сколько всего нажимается на пул.