<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 创建线程池

        Creating a thread pool using boost(使用 boost 创建线程池)
            <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 创建线程池的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to limit the number of running instances in C++(C++中如何限制运行实例的数量)
                  Using boost::asio::async_read with stdin?(将 boost::asio::async_read 与 stdin 一起使用?)
                  How to find out what dependencies (i.e other Boost libraries) a particular Boost library requires?(如何找出特定 Boost 库需要哪些依赖项(即其他 Boost 库)?)
                  What#39;s the purpose of a leading quot;::quot; in a C++ method call(引导“::的目的是什么?在 C++ 方法调用中)
                  Boost Spirit x3: parse into structs(Boost Spirit x3:解析为结构体)
                  How boost auto-linking makes choice?(boost自动链接如何做出选择?)
                  <tfoot id='LwY1O'></tfoot>
                    <tbody id='LwY1O'></tbody>

                      <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'>