SkillAgentSearch skills...

ThreadPool

Thread Pool Manager in C++

Install / Use

/learn @bmoscon/ThreadPool
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Thread Pool

License

A simple, but functional thread pool

Example usage:

You add work/tasks to the thread pool like so:

p.add_work(function_pointer);

and you start the processing with start:

p.start();

you can add tasks at any time, and you can stop at any time:

p.stop();

Stop will be called automatically when the thread pool is destroyed. Stop and the destructor will wait for the threads to complete before exiting.

Thread Pool defaults the worker count to the number of CPUs available on the machine, or you can specify a worker count when constructed.

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated4y ago
Forks1

Languages

C++

Security Score

55/100

Audited on Nov 6, 2021

No findings