René's URL Explorer Experiment


Title: GitHub - WiseSync/thread-pool: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library

Open Graph Title: GitHub - WiseSync/thread-pool: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library

X Title: GitHub - WiseSync/thread-pool: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library

Description: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library - WiseSync/thread-pool

Open Graph Description: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library - WiseSync/thread-pool

X Description: BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library - WiseSync/thread-pool

Mail addresses
baraksh@gmail.com

Opengraph URL: https://github.com/WiseSync/thread-pool

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:7da4273f-fec4-40a5-ae59-d2fab70bc11d
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE6C8:CC209:9B1FFA:C5EDD6:6990836F
html-safe-nonceee03a0fd6bb027b84ea27f3899a1734c7c642a5135706fea3ee7000da15c0cbe
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNkM4OkNDMjA5OjlCMUZGQTpDNUVERDY6Njk5MDgzNkYiLCJ2aXNpdG9yX2lkIjoiNTkwMjgxNjcyMDUzMjMwODg0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacdfbd9233c624c8490dd48211ee8773b7134b427913e4a845fb87834f1932ef4f
hovercard-subject-tagrepository:763044461
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/WiseSync/thread-pool
twitter:imagehttps://opengraph.githubassets.com/afbaa05057ac04586ce3b9271fb8a63171b99655314b89511cb4e8732b1a6414/WiseSync/thread-pool
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/afbaa05057ac04586ce3b9271fb8a63171b99655314b89511cb4e8732b1a6414/WiseSync/thread-pool
og:image:altBS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library - WiseSync/thread-pool
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
go-importgithub.com/WiseSync/thread-pool git https://github.com/WiseSync/thread-pool.git
octolytics-dimension-user_id152613296
octolytics-dimension-user_loginWiseSync
octolytics-dimension-repository_id763044461
octolytics-dimension-repository_nwoWiseSync/thread-pool
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id329944943
octolytics-dimension-repository_parent_nwobshoshany/thread-pool
octolytics-dimension-repository_network_root_id329944943
octolytics-dimension-repository_network_root_nwobshoshany/thread-pool
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3b33c5aedc9808f45bc5fcf0b1e4404cf749dac7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FWiseSync%2Fthread-pool
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FWiseSync%2Fthread-pool
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=WiseSync%2Fthread-pool
Reloadhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
Reloadhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
Reloadhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
WiseSync https://patch-diff.githubusercontent.com/WiseSync
thread-poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
bshoshany/thread-poolhttps://patch-diff.githubusercontent.com/bshoshany/thread-pool
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FWiseSync%2Fthread-pool
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FWiseSync%2Fthread-pool
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FWiseSync%2Fthread-pool
MIT license https://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/LICENSE.txt
0 stars https://patch-diff.githubusercontent.com/WiseSync/thread-pool/stargazers
311 forks https://patch-diff.githubusercontent.com/WiseSync/thread-pool/forks
Branches https://patch-diff.githubusercontent.com/WiseSync/thread-pool/branches
Tags https://patch-diff.githubusercontent.com/WiseSync/thread-pool/tags
Activity https://patch-diff.githubusercontent.com/WiseSync/thread-pool/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FWiseSync%2Fthread-pool
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FWiseSync%2Fthread-pool
Code https://patch-diff.githubusercontent.com/WiseSync/thread-pool
Pull requests 0 https://patch-diff.githubusercontent.com/WiseSync/thread-pool/pulls
Actions https://patch-diff.githubusercontent.com/WiseSync/thread-pool/actions
Projects 0 https://patch-diff.githubusercontent.com/WiseSync/thread-pool/projects
Security 0 https://patch-diff.githubusercontent.com/WiseSync/thread-pool/security
Insights https://patch-diff.githubusercontent.com/WiseSync/thread-pool/pulse
Code https://patch-diff.githubusercontent.com/WiseSync/thread-pool
Pull requests https://patch-diff.githubusercontent.com/WiseSync/thread-pool/pulls
Actions https://patch-diff.githubusercontent.com/WiseSync/thread-pool/actions
Projects https://patch-diff.githubusercontent.com/WiseSync/thread-pool/projects
Security https://patch-diff.githubusercontent.com/WiseSync/thread-pool/security
Insights https://patch-diff.githubusercontent.com/WiseSync/thread-pool/pulse
Brancheshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/branches
Tagshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tags
https://patch-diff.githubusercontent.com/WiseSync/thread-pool/branches
https://patch-diff.githubusercontent.com/WiseSync/thread-pool/tags
21 Commitshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/commits/master/
https://patch-diff.githubusercontent.com/WiseSync/thread-pool/commits/master/
.githubhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.github
.githubhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.github
.vscode-linuxhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-linux
.vscode-linuxhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-linux
.vscode-macoshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-macos
.vscode-macoshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-macos
.vscode-windowshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-windows
.vscode-windowshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/.vscode-windows
includehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/include
includehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/include
moduleshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/modules
moduleshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/modules
scriptshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/scripts
scriptshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/scripts
testshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/tests
testshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/tree/master/tests
.clang-formathttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.clang-format
.clang-formathttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.clang-format
.clang-tidyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.clang-tidy
.clang-tidyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.clang-tidy
.gitignorehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/.gitignore
CHANGELOG.mdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CHANGELOG.md
CHANGELOG.mdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CHANGELOG.md
CITATION.bibhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CITATION.bib
CITATION.bibhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CITATION.bib
CITATION.cffhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CITATION.cff
CITATION.cffhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/CITATION.cff
LICENSE.txthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/LICENSE.txt
LICENSE.txthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/LICENSE.txt
README.mdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/README.md
compile_cpp.yamlhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/compile_cpp.yaml
compile_cpp.yamlhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/compile_cpp.yaml
pyproject.tomlhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/pyproject.toml
pyproject.tomlhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/blob/master/pyproject.toml
READMEhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
MIT licensehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
https://baraksh.com/
https://doi.org/10.1016/j.softx.2024.101687
https://arxiv.org/abs/2105.00613
https://github.com/bshoshany/thread-pool/blob/master/LICENSE.txt
https://cppreference.com/
https://github.com/bshoshany/thread-pool/stargazers
https://github.com/bshoshany/thread-pool/forks
https://github.com/bshoshany/thread-pool/releases
https://vcpkg.io/
https://mesonbuild.com/Wrapdb-projects.html
https://conan.io/center/recipes/bshoshany-thread-pool
https://vscode.dev/github/bshoshany/thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#bsthread_pool-a-fast-lightweight-modern-and-easy-to-use-c17--c20--c23-thread-pool-library
https://baraksh.com/https://baraksh.com/
https://github.com/bshoshanyhttps://github.com/bshoshany
Introductionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#introduction
Motivationhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#motivation
Overview of featureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#overview-of-features
Getting startedhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-started
Installing the libraryhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library
Compiling and compatibilityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-and-compatibility
Constructorshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#constructors
Getting and resetting the number of threads in the poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-and-resetting-the-number-of-threads-in-the-pool
Submitting tasks to the queuehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-to-the-queue
Submitting tasks with no arguments and receiving a futurehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-with-no-arguments-and-receiving-a-future
Submitting tasks with arguments and receiving a futurehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-with-arguments-and-receiving-a-future
Detaching and waiting for taskshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
Waiting for submitted or detached tasks with a timeouthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#waiting-for-submitted-or-detached-tasks-with-a-timeout
Class member functions as taskshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#class-member-functions-as-tasks
Parallelizing loopshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops
Automatic parallelization of loopshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automatic-parallelization-of-loops
Optimizing the number of blockshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optimizing-the-number-of-blocks
Common index typeshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#common-index-types
Parallelizing loops without futureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops-without-futures
Parallelizing individual indices vs. blockshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-individual-indices-vs-blocks
Loops with return valueshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#loops-with-return-values
Parallelizing sequenceshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-sequences
More about BS::multi_futurehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#more-about-bsmulti_future
Utility classeshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#utility-classes
Synchronizing printing to a stream with BS::synced_streamhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-printing-to-a-stream-with-bssynced_stream
Synchronizing tasks with BS::counting_semaphore and BS::binary_semaphorehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-tasks-with-bscounting_semaphore-and-bsbinary_semaphore
Managing taskshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#managing-tasks
Monitoring the taskshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#monitoring-the-tasks
Purging taskshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#purging-tasks
Exception handlinghttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#exception-handling
Getting information about the current threadhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-information-about-the-current-thread
Thread initialization functionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-initialization-functions
Thread cleanup functionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-cleanup-functions
Passing task arguments by constant referencehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#passing-task-arguments-by-constant-reference
Optional featureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features
Enabling featureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-features
Setting task priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
Pausing the poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#pausing-the-pool
Avoiding wait deadlockshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#avoiding-wait-deadlocks
Native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
Enabling the native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-the-native-extensions
Setting thread priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-priority
Setting thread affinityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-affinity
Setting thread nameshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-names
Setting process priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-priority
Setting process affinityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-affinity
Accessing native thread handleshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#accessing-native-thread-handles
Testing the libraryhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#testing-the-library
Automated testshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automated-tests
Performance testshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#performance-tests
Finding the version of the libraryhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#finding-the-version-of-the-library
Importing the library as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
Compiling the modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-the-module
Compiling with compile_cpp.py using import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-bsthread_pool
Compiling with Clang using import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-using-import-bsthread_pool
Compiling with GCC using import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-gcc-using-import-bsthread_pool
Compiling with MSVC using import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
Compiling with CMake using import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-bsthread_pool
Importing the C++23 Standard Library as a modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-c23-standard-library-as-a-module
Enabling import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-import-std
Compiling with compile_cpp.py using import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-std
Compiling with Clang and LLVM libc++ using import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-and-llvm-libc-using-import-std
Compiling with MSVC and Microsoft STL using import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-and-microsoft-stl-using-import-std
Compiling with CMake using import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-std
Installing the library using package managershttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library-using-package-managers
Installing using vcpkghttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-vcpkg
Installing using Conanhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-conan
Installing using Mesonhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-meson
Installing using CMake with CPMhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-cpm
Installing using CMake with FetchContenthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-fetchcontent
Complete library referencehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#complete-library-reference
The BS::thread_pool class templatehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsthread_pool-class-template
Optional features and the template parameterhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features-and-the-template-parameter
The BS::this_thread classhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsthis_thread-class
The native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-native-extensions
The BS::multi_future classhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsmulti_future-class
The BS::synced_stream classhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bssynced_stream-class
The BS::version classhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsversion-class
Diagnostic variableshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#diagnostic-variables
All names exported by the C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#all-names-exported-by-the-c20-module
Development toolshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#development-tools
The compile_cpp.py scripthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
Other included toolshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#other-included-tools
About the projecthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#about-the-project
Bug reports and feature requestshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#bug-reports-and-feature-requests
Contribution and pull request policyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#contribution-and-pull-request-policy
Starring the repositoryhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#starring-the-repository
Acknowledgementshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#acknowledgements
Copyright and citinghttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#copyright-and-citing
About the authorhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#about-the-author
Learning more about C++https://patch-diff.githubusercontent.com/WiseSync/thread-pool#learning-more-about-c
Other projects to check outhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#other-projects-to-check-out
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#introduction
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#motivation
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
header-only libraryhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library
C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#overview-of-features
maximum performancehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#performance-tests
#include "BS_thread_pool.hpp"https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library
import BS.thread_poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
import stdhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-c23-standard-library-as-a-module
submit_task()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-to-the-queue
submit_loop()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops
BS::multi_futurehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#more-about-bsmulti_future
detach_task()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
detach_loop()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops-without-futures
README.md filehttps://github.com/bshoshany/thread-pool/blob/master/README.md
compile_cpp.pyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
get_thread_count()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-and-resetting-the-number-of-threads-in-the-pool
reset()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-and-resetting-the-number-of-threads-in-the-pool
get_tasks_queued(), get_tasks_running(), and get_tasks_total()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#monitoring-the-tasks
purge()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#purging-tasks
initialization functionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-initialization-functions
set_cleanup_func()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-cleanup-functions
detach_blocks() and submit_blocks()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-individual-indices-vs-blocks
detach_sequence() and submit_sequence()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-sequences
information about the current threadhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-information-about-the-current-thread
get_thread_ids()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-and-resetting-the-number-of-threads-in-the-pool
BS::synced_streamhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-printing-to-a-stream-with-bssynced_stream
BS::binary_semaphore and BS::counting_semaphorehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-tasks-with-bscounting_semaphore-and-bsbinary_semaphore
Optional featureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-features
task priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
pausinghttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#pausing-the-pool
wait deadlock checkshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#avoiding-wait-deadlocks
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
BS::this_thread::get_os_thread_priority() and BS::this_thread::set_os_thread_priority()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-priority
BS::this_thread::get_os_thread_affinity() and BS::this_thread::set_os_thread_affinity()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-affinity
BS::this_thread::get_os_thread_name() and BS::this_thread::set_os_thread_name()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-names
BS::get_os_process_priority() and BS::set_os_process_priority()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-priority
BS::get_os_process_affinity() and BS::set_os_process_affinity()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-affinity
get_native_handles()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#accessing-native-thread-handles
BS_thread_pool_test.cpphttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automated-tests
benchmarkshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#performance-tests
Compatibilityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-and-compatibility
GitHub issueshttps://github.com/bshoshany/thread-pool/issues
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-started
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library
latest releasehttps://github.com/bshoshany/thread-pool/releases
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
at this URLhttps://raw.githubusercontent.com/bshoshany/thread-pool/master/include/BS_thread_pool.hpp
vcpkghttps://vcpkg.io/
Conanhttps://conan.io/
Mesonhttps://mesonbuild.com/
CMakehttps://cmake.org/
see belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library-using-package-managers
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-and-compatibility
as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
C++23 Standard Library as a modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-c23-standard-library-as-a-module
Clanghttps://clang.llvm.org/
MSYS2 buildhttps://www.msys2.org/
GCChttps://gcc.gnu.org/
MSYS2 buildhttps://www.msys2.org/
MSVChttps://docs.microsoft.com/en-us/cpp/
Clanghttps://clang.llvm.org/
GCChttps://gcc.gnu.org/
Clanghttps://clang.llvm.org/
Homebrew buildhttps://formulae.brew.sh/formula/llvm
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#constructors
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-and-resetting-the-number-of-threads-in-the-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-to-the-queue
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-with-no-arguments-and-receiving-a-future
see belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
lambda expressionhttps://en.cppreference.com/w/cpp/language/lambda
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-with-arguments-and-receiving-a-future
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#waiting-for-submitted-or-detached-tasks-with-a-timeout
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#class-member-functions-as-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#automatic-parallelization-of-loops
BS::multi_futurehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#more-about-bsmulti_future
Laterhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-printing-to-a-stream-with-bssynced_stream
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#optimizing-the-number-of-blocks
benchmarks code in the bundled test programhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#performance-tests
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#common-index-types
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automatic-parallelization-of-loops
std::common_typehttps://en.cppreference.com/w/cpp/types/common_type
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-loops-without-futures
detach_task()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
submit_task()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#submitting-tasks-with-no-arguments-and-receiving-a-future
wait()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-individual-indices-vs-blocks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#loops-with-return-values
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#parallelizing-sequences
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#more-about-bsmulti_future
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#utility-classes
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-printing-to-a-stream-with-bssynced_stream
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#synchronizing-tasks-with-bscounting_semaphore-and-bsbinary_semaphore
cppreference.comhttps://en.cppreference.com/w/cpp/thread/counting_semaphore
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#managing-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#monitoring-the-tasks
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-initialization-functions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#purging-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#exception-handling
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#getting-information-about-the-current-thread
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional
std::nullopthttps://en.cppreference.com/w/cpp/utility/optional/nullopt
std::optional::has_value()https://en.cppreference.com/w/cpp/utility/optional/operator_bool
std::optional::value()https://en.cppreference.com/w/cpp/utility/optional/value
optional featureshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-initialization-functions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-cleanup-functions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#passing-task-arguments-by-constant-reference
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#detaching-and-waiting-for-tasks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-features
task priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
pausing the poolhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#pausing-the-pool
wait deadlock checkshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#avoiding-wait-deadlocks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
std::priority_queuehttps://en.cppreference.com/w/cpp/container/priority_queue
std::queuehttps://en.cppreference.com/w/cpp/container/queue
binary heaphttps://en.wikipedia.org/wiki/Binary_heap
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#pausing-the-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#avoiding-wait-deadlocks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-the-native-extensions
as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
The test programhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#testing-the-library
as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-priority
setting a task's priorityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-task-priority
the thread priority values defined by the Windows APIhttps://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadpriority
scheduling policyhttps://www.man7.org/linux/man-pages/man3/pthread_setschedparam.3.html
"nice" valuehttps://www.man7.org/linux/man-pages/man2/setpriority.2.html
initialization functionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-initialization-functions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-affinity
BS::get_os_process_affinity()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-affinity
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-thread-names
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-priority
the process priority classes defined by the Windows APIhttps://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setpriorityclass
"nice" valueshttps://www.man7.org/linux/man-pages/man2/setpriority.2.html
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#setting-process-affinity
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#accessing-native-thread-handles
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#testing-the-library
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#automated-tests
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
compile_cpp.py scripthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
submit a bug reporthttps://github.com/bshoshany/thread-pool/issues
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#performance-tests
Mandelbrot sethttps://en.wikipedia.org/wiki/Mandelbrot_set
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optimizing-the-number-of-blocks
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#finding-the-version-of-the-library
set_cleanup_func()https://patch-diff.githubusercontent.com/WiseSync/thread-pool#thread-cleanup-functions
as a C++20 modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-the-module
cppreference.comhttps://en.cppreference.com/w/cpp/language/modules
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
next sectionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
the test programhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#testing-the-library
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-bsthread_pool
compile_cpp.pyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
the official documentationhttps://clang.llvm.org/docs/StandardCPlusPlusModules.html
Homebrewhttps://formulae.brew.sh/formula/llvm
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-gcc-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
the official documentationhttps://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Modules.html
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
this blog posthttps://devblogs.microsoft.com/cppblog/using-cpp-modules-in-msvc-from-the-command-line-part-1/
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-bsthread_pool
Ninjahttps://ninja-build.org/
CMakehttps://cmake.org/
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
the official documentationhttps://cmake.org/cmake/help/latest/manual/cmake-cxxmodules.7.html
CPMhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-cpm
FetchContenthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-fetchcontent
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-c23-standard-library-as-a-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#enabling-import-std
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
The test programhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#testing-the-library
previous sectionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#importing-the-library-as-a-c20-module
next sectionhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-std
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-std
compile_cpp.pyhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
importing the thread pool library as a modulehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-compile_cpppy-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-and-llvm-libc-using-import-std
MSYS2https://www.msys2.org/
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-using-import-bsthread_pool
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-clang-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-and-microsoft-stl-using-import-std
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-std
Ninjahttps://ninja-build.org/
CMakehttps://cmake.org/
abovehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-msvc-using-import-bsthread_pool
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
CPMhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-cpm
FetchContenthttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-fetchcontent
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-the-library-using-package-managers
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-vcpkg
vcpkghttps://vcpkg.io/
this package's page on vcpkg.iohttps://vcpkg.io/en/package/bshoshany-thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-conan
Conanhttps://conan.io/
this package's page on ConanCenterhttps://conan.io/center/recipes/bshoshany-thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-meson
Mesonhttps://mesonbuild.com/
WrapDBhttps://mesonbuild.com/Wrapdb-projects.html
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-cpm
CMakehttps://cmake.org/
CPMhttps://github.com/cpm-cmake/CPM.cmake
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
BS_thread_pool_test.cpphttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automated-tests
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#native-extensions
herehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-bsthread_pool
herehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#compiling-with-cmake-using-import-std
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#installing-using-cmake-with-fetchcontent
CMakehttps://cmake.org/
FetchContenthttps://cmake.org/cmake/help/latest/module/FetchContent.html
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#complete-library-reference
Doxygenhttps://www.doxygen.nl/
Visual Studio Codehttps://code.visualstudio.com/
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsthread_pool-class-template
belowhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features-and-the-template-parameter
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#optional-features-and-the-template-parameter
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsthis_thread-class
native extensionshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-native-extensions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-native-extensions
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsmulti_future-class
std::vector>https://en.cppreference.com/w/cpp/container/vector
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bssynced_stream-class
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-bsversion-class
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#diagnostic-variables
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#all-names-exported-by-the-c20-module
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#development-tools
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#the-compile_cpppy-script
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#other-included-tools
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
automated testshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool#automated-tests
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#about-the-project
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#bug-reports-and-feature-requests
open a new issue on GitHubhttps://github.com/bshoshany/thread-pool/issues
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#contribution-and-pull-request-policy
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#starring-the-repository
starring it on GitHubhttps://github.com/bshoshany/thread-pool/stargazers
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#acknowledgements
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#copyright-and-citing
Barak Shoshanyhttps://baraksh.com/
MIT licensehttps://github.com/bshoshany/thread-pool/blob/master/LICENSE.txt
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
doi:10.1016/j.softx.2024.101687https://doi.org/10.1016/j.softx.2024.101687
SoftwareX 26 (2024) 101687https://www.sciencedirect.com/science/article/pii/S235271102400058X
arXiv:2105.00613https://arxiv.org/abs/2105.00613
SoftwareXhttps://www.sciencedirect.com/science/article/pii/S235271102400058X
arXivhttps://arxiv.org/abs/2105.00613
the GitHub repositoryhttps://github.com/bshoshany/thread-pool
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#about-the-author
my personal websitehttps://baraksh.com/
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#learning-more-about-c
my lecture noteshttps://baraksh.com/CSE701/notes/
https://patch-diff.githubusercontent.com/WiseSync/thread-pool#other-projects-to-check-out
OGRehttps://github.com/bshoshany/OGRe
OGRePyhttps://github.com/bshoshany/OGRePy
Readme https://patch-diff.githubusercontent.com/WiseSync/thread-pool#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/WiseSync/thread-pool#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
Activityhttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/activity
Custom propertieshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/custom-properties
0 starshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/watchers
0 forkshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FWiseSync%2Fthread-pool&report=WiseSync+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/WiseSync/thread-pool/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/WiseSync/packages?repo_name=thread-pool
Please reload this pagehttps://patch-diff.githubusercontent.com/WiseSync/thread-pool
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.