Commit Graph

271 Commits

Author SHA1 Message Date
Manos 4eb5a69a43 Fix badge 2023-12-18 16:40:31 +01:00
Manos 8c9e0ea8d7 Merge Lambda0x00 master 2023-12-18 15:39:03 +01:00
Manos 9577c67e92
Merge pull request #128 from dunglas/fix/SA_ONSTACK_declaration
fix: ensure that SA_ONSTACK is declared
2023-12-18 15:36:48 +01:00
Manos 6b45b0746c Fix badge 2023-12-18 15:20:15 +01:00
Manos 29e85feeea Merge ghost commits 2023-12-18 15:04:46 +01:00
Manos a4cdd6976a Merge branch 'master' of github.com:lambda0x00/C-Thread-Pool into lambda0x00-master 2023-12-18 15:01:28 +01:00
Manos 40cd44cf89 Fix badge 2023-12-18 14:29:07 +01:00
Manos c5ba1c0f64
Merge pull request #117 from dunglas/ci/gha
ci: switch to GitHub Actions
2023-12-18 14:09:57 +01:00
Kévin Dunglas d3f1967cd3
fix: ensure that SA_ONSTACK is declared 2023-12-18 13:51:48 +01:00
Kévin Dunglas 222340137b
Reapply "fix: set the SA_ONSTACK flag"
This reverts commit 81b76df72e.
2023-12-18 13:51:48 +01:00
Manos b80f3b77d6
Merge pull request #127 from Pithikos/revert-116-fix/SA_ONSTACK
Revert "fix: set the SA_ONSTACK flag"
2023-12-18 13:42:24 +01:00
Manos 81b76df72e
Revert "fix: set the SA_ONSTACK flag" 2023-12-18 10:48:01 +00:00
Manos 6c9410df87
Merge pull request #116 from dunglas/fix/SA_ONSTACK
fix: set the SA_ONSTACK flag
2023-12-18 11:42:46 +01:00
Manos 5ee62a1cd4
Merge pull request #122 from asvrada/patch-1
Fix typo in thpool.c
2023-12-18 11:38:15 +01:00
Manos 89f4d259fa
Merge pull request #126 from dunglas/fix/crash-on-mac
fix: properly destroy mutex during reset
2023-12-18 11:36:35 +01:00
Manos 7777292d76
Merge pull request #124 from dunglas/feat/configure-thread-name
feat: make the thread name configurable
2023-12-18 11:28:33 +01:00
Kévin Dunglas 96146f08b4
fix: properly destroy mutex during reset 2023-12-18 01:07:28 +01:00
Kévin Dunglas 734bdf4d95
feat: make the thread name configurable 2023-10-06 18:29:00 +02:00
Zijie Wu 59683c790d
Fix typo 2023-06-27 15:44:47 -07:00
Manos 3669b9bdf3
Merge pull request #118 from pgrimaud/master
docs: fix typos
2023-01-25 23:02:51 +00:00
Pierre Grimaud 3fe36a50af
docs: fix typos 2022-12-25 23:50:33 +01:00
Kévin Dunglas 22092e7729
indentation 2022-12-19 22:06:56 +01:00
Kévin Dunglas ca34e53025
use apt-get instead of apt 2022-12-19 21:47:43 +01:00
Kévin Dunglas 4ea14a25f1
install Valgrind 2022-12-19 21:41:43 +01:00
Kévin Dunglas 3f826f040e
add missing checkout action 2022-12-19 21:38:26 +01:00
Kévin Dunglas 78336465c8
ci: switch to GitHub Actions 2022-12-19 21:36:19 +01:00
Kévin Dunglas b2f44889cb
fix: set the SA_ONSTACK flag 2022-12-19 17:11:37 +01:00
Mano b2827e9960 Thread-heavy tests should not parallelize too much 2022-12-01 09:53:17 +00:00
Mano 4f4082e817 Run memleak tests in parallel where possible 2022-12-01 01:19:32 +00:00
Mano 230dd7e643 Increase sleep time to 1.0 again to solve false negatives 2022-12-01 01:13:03 +00:00
Mano bd7fdc0b69 Re-increase no_work sleep to give time for thpool to be destroyed 2022-12-01 00:34:02 +00:00
Mano 8f1bcb1aa4 Split test_thread_free_multi into 2 separate funcs 2022-12-01 00:26:38 +00:00
Mano 1ff0984eea Reduce memleaks tests time by ~30% 2022-12-01 00:01:08 +00:00
Mano 094a64e3d9 Run tests in parallel 2022-11-30 23:47:27 +00:00
Mano 3853d02bce Increase timeout for tests 2022-11-30 21:54:01 +00:00
Manos 0c6dfd0818
Merge pull request #105 from zlrs/fix/limit_thread_name_lenth_to_16
fix: limit thread name length to 16bytes
2022-11-30 12:31:19 +00:00
Manos 1bbb03ec52
Merge pull request #113 from dunglas/feat/mac-os-compat
feat: compatiblity with Mac OS X
2022-11-30 12:30:03 +00:00
Kévin Dunglas 2ea22f1271
feat: compatiblity with Mac OS X 2022-09-30 22:42:10 +02:00
zlrs 3f46454ca9 fix: limit thread name length to 16bytes 2021-04-29 15:16:58 +08:00
Andrew Hicks 3cff334538
Fix error in FreeBSD 2021-03-16 20:58:16 -04:00
Manos b259a6e29a
Merge pull request #97 from timgates42/bugfix_typo_success
docs: fix simple typo, successs -> success
2020-12-07 12:58:29 +00:00
Tim Gates 3d8745b98c
docs: fix simple typo, successs -> success
There is a small typo in thpool.h.

Should read `success` rather than `successs`.
2020-12-07 21:51:28 +11:00
Manos 66fae216b7
Merge pull request #94 from nil0x42/patch-1
Use safe snprintf() instead of sprintf()
2020-09-28 00:24:43 +01:00
nil0x42 5fbe481965
Use safe snprintf() instead of sprintf()
The use of sprintf is considered unsafe. And besides being in this case not vulnerable, CI services such as deepcode.ai will send an annoying alert for projects using thpool, as in this example: 47376326b7/_/%2Fsrc%2Fthpool.c/cpp%2Fdc%2FBufferOverflowUnsafeFunction/321/code

The buffer is also bigger than needed: even if `thread_p->id` were to be an uint64_max, the generated string would still fit in 31 bytes (`thread-pool-9223372036854775807`); so buffer was set to 32 bytes instead of 128
2020-09-27 23:06:38 +00:00
Manos S.H 25fa679eca Add info for becoming collaborator 2020-07-21 18:50:34 +01:00
Manos a7cd78eaf5
Merge pull request #91 from gonzus/gonzus/fix-function-pointer-casts
Fix casting of function pointers
2020-07-21 11:32:35 +01:00
Gonzalo Diethelm f8e457b3b4
Merge branch 'master' into gonzus/fix-function-pointer-casts 2020-07-21 10:51:40 +02:00
Gonzalo Diethelm b628c3e93d
Merge pull request #66 from shaunsauve/patch-1
Update example.c
2020-07-21 10:48:48 +02:00
Gonzalo Diethelm fa3e89f419
Merge pull request #76 from janssen70/cppcheck-fix
Fixed wrong check for malloc result, as found with cppcheck
2020-07-21 10:47:49 +02:00
Manos S.H b4f1a6494e Make CI faster 2020-07-21 00:54:13 +01:00