1
0
mirror of https://github.com/bshoshany/thread-pool.git synced 2026-07-21 19:13:00 +04:00

Updated to v5.1.0

This commit is contained in:
Barak Shoshany
2026-01-03 20:03:51 -05:00
parent aa3fbfbe80
commit bd4533f1f7
32 changed files with 2638 additions and 1656 deletions
+9 -9
View File
@@ -14,7 +14,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-clang-x64",
"name": "Clang C++17"
@@ -33,7 +33,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-clang-x64",
"name": "Clang C++20"
@@ -52,7 +52,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-clang-x64",
"name": "Clang C++23"
@@ -68,7 +68,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-gcc-x64",
"name": "GCC C++17"
@@ -84,7 +84,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-gcc-x64",
"name": "GCC C++20"
@@ -100,7 +100,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-gcc-x64",
"name": "GCC C++23"
@@ -116,7 +116,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-msvc-x64",
"name": "MSVC C++17"
@@ -132,7 +132,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-msvc-x64",
"name": "MSVC C++20"
@@ -148,7 +148,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "windows-msvc-x64",
"name": "MSVC C++23"
+89 -89
View File
@@ -1,89 +1,89 @@
{
"configurations": [
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++17)",
"preLaunchTask": "Build for debugging (Clang C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp17",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++20)",
"preLaunchTask": "Build for debugging (Clang C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp20",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++23)",
"preLaunchTask": "Build for debugging (Clang C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp23",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++17)",
"preLaunchTask": "Build for debugging (GCC C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp17",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++20)",
"preLaunchTask": "Build for debugging (GCC C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp20",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++23)",
"preLaunchTask": "Build for debugging (GCC C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp23",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++17)",
"preLaunchTask": "Build for debugging (MSVC C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp17",
"request": "launch",
"type": "cppvsdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++20)",
"preLaunchTask": "Build for debugging (MSVC C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp20",
"request": "launch",
"type": "cppvsdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++23)",
"preLaunchTask": "Build for debugging (MSVC C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp23",
"request": "launch",
"type": "cppvsdbg"
}
],
"version": "0.2.0"
}
{
"configurations": [
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++17)",
"preLaunchTask": "Build for debugging (Clang C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp17",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++20)",
"preLaunchTask": "Build for debugging (Clang C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp20",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (Clang C++23)",
"preLaunchTask": "Build for debugging (Clang C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-clang-cpp23",
"request": "launch",
"type": "lldb"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++17)",
"preLaunchTask": "Build for debugging (GCC C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp17",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++20)",
"preLaunchTask": "Build for debugging (GCC C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp20",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (GCC C++23)",
"preLaunchTask": "Build for debugging (GCC C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-gcc-cpp23",
"request": "launch",
"type": "cppdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++17)",
"preLaunchTask": "Build for debugging (MSVC C++17)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp17",
"request": "launch",
"type": "cppvsdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++20)",
"preLaunchTask": "Build for debugging (MSVC C++20)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp20",
"request": "launch",
"type": "cppvsdbg"
},
{
"args": [],
"console": "integratedTerminal",
"cwd": "${workspaceFolder}${/}build",
"name": "Build and debug (MSVC C++23)",
"preLaunchTask": "Build for debugging (MSVC C++23)",
"program": "${workspaceFolder}${/}build${/}${fileBasenameNoExtension}_debug-msvc-cpp23",
"request": "launch",
"type": "cppvsdbg"
}
],
"version": "0.2.0"
}
+9
View File
@@ -0,0 +1,9 @@
{
"C_Cpp.codeAnalysis.clangTidy.args": [
"--extra-arg-before=--target=x86_64-pc-windows-msvc",
],
"C_Cpp.codeAnalysis.exclude": {
"misc/**": true,
"temp/**": true
}
}
+18 -9
View File
@@ -704,8 +704,9 @@
},
{
"args": [
"scripts/clear_folder.py",
"../build"
"scripts/compile_cpp.py",
"-b",
"-v"
],
"command": "python",
"detail": "Delete all files in the build folder.",
@@ -724,13 +725,16 @@
},
{
"args": [
"scripts/clear_folder.py",
"../temp"
"scripts/compile_cpp.py",
"${file}",
"-t=release",
"-y",
"-v"
],
"command": "python",
"detail": "Delete all files in the temp folder.",
"detail": "Compile active file using all available compilers and all relevant C++ standards with warning and optimization flags.",
"group": "test",
"label": "Clear temp folder",
"label": "Build all optimized (all compilers and standards)",
"presentation": {
"clear": false,
"echo": true,
@@ -744,12 +748,17 @@
},
{
"args": [
"scripts/test_all.py"
"scripts/compile_cpp.py",
"${file}",
"-t=release",
"-y",
"-r",
"-v"
],
"command": "python",
"detail": "Compile and run the test program with all available compilers and all relevant C++ standards.",
"detail": "Compile active file using all available compilers and all relevant C++ standards with warning and optimization flags and run the program.",
"group": "test",
"label": "Run all tests",
"label": "Build all optimized and run (all compilers and standards)",
"presentation": {
"clear": false,
"echo": true,