Может кто-нибудь указать мне пример реализации пула потоков в C ++, пожалуйста? Я ищу очень простой, не слишком сложный, который подойдет новичку в изучении потоков.
Посмотрите на Intel Building Blocks .Я не знаю, насколько эта библиотека соответствует вашим «простым» критериям, но она кажется очень хорошо продуманной и тщательной.Я думаю, что стоило бы потрудиться, если вы хотите выполнять многопоточность в C ++.
Boost также имеет некоторые возможности потоков.
Возможно, стоит проверить реализацию QThreadPool в Qt.
в своей книге «Современное программирование на C ++ с помощью разработки, управляемой тестами», Джефф Лэнгр рассматривает реализацию потокового пула. Это занятая реализация ожидания. Я изменил его здесь https://github.com/spakai/threadpool_future для поддержки таких вещей, как ожидание сигнала и фьючерсы.
Это очень хороший вариант: threadpool его встроенный uppon boost, так что его кроссплатформенность и все, очень проста в использовании