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
+6 -6
View File
@@ -14,7 +14,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-clang-x64",
"name": "Clang C++17"
@@ -33,7 +33,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-clang-x64",
"name": "Clang C++20"
@@ -52,7 +52,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-clang-x64",
"name": "Clang C++23"
@@ -68,7 +68,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-gcc-x64",
"name": "GCC C++17"
@@ -84,7 +84,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-gcc-x64",
"name": "GCC C++20"
@@ -100,7 +100,7 @@
"BS_THREAD_POOL_NATIVE_EXTENSIONS"
],
"includePath": [
"${workspaceFolder}/**"
"${workspaceFolder}/include"
],
"intelliSenseMode": "linux-gcc-x64",
"name": "GCC C++23"
+59 -59
View File
@@ -1,59 +1,59 @@
{
"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"
}
],
"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"
}
],
"version": "0.2.0"
}
+6
View File
@@ -0,0 +1,6 @@
{
"C_Cpp.codeAnalysis.exclude": {
"misc/**": true,
"temp/**": true
}
}
+18 -9
View File
@@ -470,8 +470,9 @@
},
{
"args": [
"scripts/clear_folder.py",
"../build"
"scripts/compile_cpp.py",
"-b",
"-v"
],
"command": "python3",
"detail": "Delete all files in the build folder.",
@@ -490,13 +491,16 @@
},
{
"args": [
"scripts/clear_folder.py",
"../temp"
"scripts/compile_cpp.py",
"${file}",
"-t=release",
"-y",
"-v"
],
"command": "python3",
"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,
@@ -510,12 +514,17 @@
},
{
"args": [
"scripts/test_all.py"
"scripts/compile_cpp.py",
"${file}",
"-t=release",
"-y",
"-r",
"-v"
],
"command": "python3",
"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,