25 Commits

Author SHA1 Message Date
s.solodyagin 8d3e4a8232 merge upstream 2024-06-18 22:26:11 +03:00
Máximo Cuadros 61c281b71e fix Submit(), on ARM 32-bit cpus 2023-01-31 12:46:12 +01:00
Alejandro Durante ac8953dc20 Prevent deadlock when purging idle worker during task submission 2022-08-28 18:53:17 -03:00
Alejandro Durante 47ab16c2bf Prevent NPE in GroupContext 2022-05-09 20:24:36 -03:00
Alejandro Durante 3968f4003c Group context 2022-05-09 20:08:11 -03:00
Alejandro Durante b52e83255c Prevent race condition in stopped flag 2022-03-12 17:39:05 -03:00
Alejandro Durante 1c5208b35a Simplify submit method and remove atomic counter from resizing strategies 2022-03-12 15:20:12 -03:00
Alejandro Durante 15e5de604b Allow concurrent calls to StopAndWait 2022-03-12 09:47:44 -03:00
chenyahui dd812951b9 Use Channel instead of purgerWaitGroup 2022-03-08 11:07:50 +08:00
chenyahui fe39f93496 Wait purge goroutine exit in stop function to prevent send on closed channel 2022-03-07 18:22:12 +08:00
Alejandro Durante 5a66a00af9 Prevent "send on closed channel" in purger goroutine 2022-03-06 19:50:36 -03:00
Alejandro Durante 6c719078e5 Pool context option & stop with timeout 2022-01-02 10:46:22 -03:00
Alejandro Durante f833392da4 Update dependencies in benchmark 2021-12-26 10:40:19 -03:00
Alejandro Durante 61e1a00a76 Improve handling of tasks submitted to a stopped pool 2021-12-25 20:57:46 -03:00
Alejandro Durante fc14197887 Prevent WaitingTasks counter to wrap around 2021-07-10 10:48:20 -03:00
alitto 5b374210cb Add Metrics section to Readme 2020-12-31 14:31:29 -03:00
alitto bb00d6603a Add getters for metrics and configuration options 2020-12-31 12:31:23 -03:00
alitto 5f7cd69f18 Fix corner cases and improve benchmarks section 2020-06-07 10:53:27 -03:00
alitto 0a4f0e9f32 Simplify resizing strategies 2020-06-06 16:42:46 -03:00
alitto f8b427ec5a 1.3.1 Performance improvements 2020-05-31 15:22:55 -03:00
alitto dc67fea72f Add ability to configure pool growth strategy 2020-05-25 22:50:01 -03:00
alitto 9648c3ec66 Prevent data race in purger 2020-03-31 11:39:15 -03:00
adurantecredify de7514db30 Improve README.md 2020-03-28 18:25:36 -03:00
adurantecredify 2664f1bbde Add MinWorkers option 2020-03-28 11:08:45 -03:00
adurantecredify 7b9b533e58 Initial commit 2020-03-24 15:49:58 -03:00