Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming.threads > #3617
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Ramine <toto@toto.net> |
| Newsgroups | comp.programming.threads |
| Subject | I have come accross this c++ threadpool |
| Date | Tue, 14 Feb 2017 12:46:03 -0500 |
| Organization | A noiseless patient Spider |
| Lines | 51 |
| Message-ID | <o7vfld$eqr$2@dont-email.me> (permalink) |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Injection-Date | Tue, 14 Feb 2017 17:44:13 -0000 (UTC) |
| Injection-Info | mx02.eternal-september.org; posting-host="329f583db54a09c7a64ce32ab1fe7ca9"; logging-data="15195"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19uFc9cuTMLUD+HDRvXLmUw" |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 |
| X-Mozilla-News-Host | news://news.eternal-september.org:119 |
| Cancel-Lock | sha1:JYjNpg/khcmjuHo06DBzTMadlf8= |
| Xref | csiph.com comp.programming.threads:3617 |
Show key headers only | View raw
Hello.... I have come accross this c++ threadpool: https://github.com/inkooboo/thread-pool-cpp Although they say that it is highly scalable and fast, I really think that my efficient Threadpool engine that scales well is more efficient, because my efficient threadpool that scales well supports the following: - Now it can use processor groups on windows, so that it can use more than 64 logical processors and it scales well. The following have been added to my efficient Threadpool engine: - The worker threads enters in a wait state when there is no job in the concurrent FIFO queues - for more efficiency - - You can distribute your jobs to the worker threads and call any method with the threadpool's execute() method. - It uses work-stealing to be more efficient. - You can configure it to use stacks or FIFO queues , when you use stacks it will be cache efficient. - Now it can use processor groups on windows, so that it can use more than 64 logical processors and it scales well. - Now it distributes the jobs on multiple FIFO queues or stacks so that it scales well. - You can wait for the jobs to finish with the wait() method. - It's NUMA-aware and NUMA efficient. You can download it from: https://sites.google.com/site/aminer68/an-efficient-threadpool-engine-that-scales-well And you can download my efficient Threadpool engine with priorities that scales well from: https://sites.google.com/site/aminer68/an-efficient-threadpool-engine-with-priorities-that-scales-well Thank you, Amine Moulay Ramdane.
Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread
I have come accross this c++ threadpool Ramine <toto@toto.net> - 2017-02-14 12:46 -0500
csiph-web