Skip to content

libaudioverse/powercores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Powercores

Windows Build status Linux Build Status

Higher level multithreading for C++. This library uses C++11 features wherever possible.

Note: This is definitely a work in progress and will develop alongside Libaudioverse. unlike Libaudioverse, it is released under the unlicense, so you can use it or modify it for any reason and any purpose. See the LICENSE file for specifics.

the purpose of this library is to provide some higher level primitives needed for Libaudioverse. While C++11 provides some lower-level features, the higher level abstractions are missing. This library aims to fill that gap.

Current features:

  • Function to safely start a thread.

  • Threadsafe Multiproducer multi-consumer queue.

  • Thread pool, including support for waiting on results of a job (using std::future) and submitting barriers.

About

Thread primitives using only C++11 features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published