编译代码 g++ -std=c++11 a_simple_thread_pool.cpp 成功后执行 ./a.out。以下是执行过程中的部分输出,
... [Functor] Let an arrow fly... [Free Function] Let 9224 arrows fly... [Free Function] Let 9445 arrows fly... [Member Function] Let 9375 arrows fly... [Lambda] Let 9449 arrows fly... [Free Function] Let an arrow fly... [Lambda] Let an arrow fly... [Member Function] Let an arrow fly... [Functor] Let 9469 arrows fly... ... 最后完整示例请参考 [github] a_simple_thread_pool 。
作者参考了 C++并发编程实战 / (美)威廉姆斯 (Williams, A.) 著; 周全等译. - 北京: 人民邮电出版社, 2015.6 (2016.4重印) 一书中的部分设计思路。借此机会对 Anthony Williams 及周全等译者表示感谢。