是否可以使用boost的线程创建线程池?
我到处都是boost的库,找不到线程池管理器(或类似的东西)...
有办法吗?
tnx!
最佳答案
有一个非正式的(尚未)threadpool正在 boost 。
但是,自己实现不是问题,特别是如果通用性不是主要目标时。想法:您的线程池可以使用TaskType类型和工作程序数量进行参数设置。必须为TP提供采用TaskType的处理函数。 TP包含添加任务的队列。真正的线程功能只是从队列中提取一个任务,然后调用传递的处理程序。这样的事情。
是否可以使用boost的线程创建线程池?
我到处都是boost的库,找不到线程池管理器(或类似的东西)...
有办法吗?
tnx!
最佳答案
有一个非正式的(尚未)threadpool正在 boost 。
但是,自己实现不是问题,特别是如果通用性不是主要目标时。想法:您的线程池可以使用TaskType类型和工作程序数量进行参数设置。必须为TP提供采用TaskType的处理函数。 TP包含添加任务的队列。真正的线程功能只是从队列中提取一个任务,然后调用传递的处理程序。这样的事情。