<legend id='e8qQB'><style id='e8qQB'><dir id='e8qQB'><q id='e8qQB'></q></dir></style></legend>

    <small id='e8qQB'></small><noframes id='e8qQB'>

      • <bdo id='e8qQB'></bdo><ul id='e8qQB'></ul>
      <i id='e8qQB'><tr id='e8qQB'><dt id='e8qQB'><q id='e8qQB'><span id='e8qQB'><b id='e8qQB'><form id='e8qQB'><ins id='e8qQB'></ins><ul id='e8qQB'></ul><sub id='e8qQB'></sub></form><legend id='e8qQB'></legend><bdo id='e8qQB'><pre id='e8qQB'><center id='e8qQB'></center></pre></bdo></b><th id='e8qQB'></th></span></q></dt></tr></i><div id='e8qQB'><tfoot id='e8qQB'></tfoot><dl id='e8qQB'><fieldset id='e8qQB'></fieldset></dl></div>

      1. <tfoot id='e8qQB'></tfoot>
      2. 使用 boost 创建线程池

        时间:2023-07-20
            <i id='4oKvE'><tr id='4oKvE'><dt id='4oKvE'><q id='4oKvE'><span id='4oKvE'><b id='4oKvE'><form id='4oKvE'><ins id='4oKvE'></ins><ul id='4oKvE'></ul><sub id='4oKvE'></sub></form><legend id='4oKvE'></legend><bdo id='4oKvE'><pre id='4oKvE'><center id='4oKvE'></center></pre></bdo></b><th id='4oKvE'></th></span></q></dt></tr></i><div id='4oKvE'><tfoot id='4oKvE'></tfoot><dl id='4oKvE'><fieldset id='4oKvE'></fieldset></dl></div>

            <small id='4oKvE'></small><noframes id='4oKvE'>

            <tfoot id='4oKvE'></tfoot>
                <legend id='4oKvE'><style id='4oKvE'><dir id='4oKvE'><q id='4oKvE'></q></dir></style></legend>
                  <bdo id='4oKvE'></bdo><ul id='4oKvE'></ul>
                    <tbody id='4oKvE'></tbody>
                  本文介绍了使用 boost 创建线程池的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  是否可以使用 boost 的线程创建线程池?我正在查看 boost 的所有库,但找不到线程池管理器(或类似的东西)...有办法吗?

                  Is it possible to create a thread pool using boost's thread? i was looking all over boost's libs and I couldn't find a thread pool manager (or something like that)... Is there a way to do it?

                  tnx!

                  推荐答案

                  有一个非官方的(尚未)threadpool 在提升中.但是自己实现一个不是问题,特别是如果很好的通用性不是主要目标.想法:您的线程池可以使用 TaskType 类型和工作人员数量进行参数化.必须为 TP 提供采用 TaskType 的处理函数.TP 包含一个添加任务的队列.真正的线程函数只是从队列中获取一个任务并调用传递的处理程序.类似的东西.

                  There is an unofficial (yet) threadpool in boost. But it's not a problem to implement one yourself especially if great genericity is not a primary goal. Idea: your threadpool can be parametrized with TaskType type and the number of workers. The TP must be given the handler function which takes TaskType. TP contains a queue of added tasks. The real thread function just takes a task from the queue and calls the passed handler. Something like that.

                  这篇关于使用 boost 创建线程池的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:delete 是否适用于指向基类的指针? 下一篇:如何在 64 位中构建 Boost 1.64?

                  相关文章

                  <tfoot id='LwY1O'></tfoot>

                  <legend id='LwY1O'><style id='LwY1O'><dir id='LwY1O'><q id='LwY1O'></q></dir></style></legend>

                • <i id='LwY1O'><tr id='LwY1O'><dt id='LwY1O'><q id='LwY1O'><span id='LwY1O'><b id='LwY1O'><form id='LwY1O'><ins id='LwY1O'></ins><ul id='LwY1O'></ul><sub id='LwY1O'></sub></form><legend id='LwY1O'></legend><bdo id='LwY1O'><pre id='LwY1O'><center id='LwY1O'></center></pre></bdo></b><th id='LwY1O'></th></span></q></dt></tr></i><div id='LwY1O'><tfoot id='LwY1O'></tfoot><dl id='LwY1O'><fieldset id='LwY1O'></fieldset></dl></div>
                    <bdo id='LwY1O'></bdo><ul id='LwY1O'></ul>

                    1. <small id='LwY1O'></small><noframes id='LwY1O'>