summaryrefslogtreecommitdiffstats
path: root/util/thread/pool.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix documentation commentsakhropov2026-06-051-2/+2
| | | | commit_hash:bade82d7f9127c609e2884e1b93ac121c56d4781
* Add an option to disable the fork aware mode for TThreadPoolandybg2025-03-281-0/+6
| | | | | | | | | | | | | Продолжение починки крэшей при форке Ситуация такая же - используем subprocess для обработки данных ( subprocess не наши, написаны множеством команд на нескольких языках под конкретные ситуации), быстро избавиться от форка не получится. Есть шанс избавиться от этого пул треда, но тоже не быстро. Предлагается простое решение - не вызывать `TAtforkQueueRestarter::Get()`совсем, тогда не будет создание singletonа и вызова `pthread_atfork`. Все это под опцией `SetForkAware` - кто хочет может ее включать, для всех остальных ничего не изменится. Полная обратная совместимость, фикс ничего не мог зацепить. Проверил локально, вызова `pthread_atfork` нет в `unified agent` больше. Тесты на это очень сложно написать, без больших изменений в тред пуле, пробовал с перехватом `pthread_atfork`, к сожалении, не только `TAtforkQueueRestarter` им пользуется и нормально перехватить тоже не получилось. commit_hash:3711c6175ca64564f31f811ee1308d70ef6eb5e3
* [util] Fix typo in IThreadPool descrshaprunovk2023-04-271-1/+1
|
* (no commit message)pg2023-03-281-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.onpopov2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.onpopov2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.desertfury2022-02-101-34/+34
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.desertfury2022-02-101-34/+34
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.alex-sh2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.alex-sh2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.tender-bum2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.tender-bum2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.olegator2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.olegator2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.ivanzhukov2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.ivanzhukov2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.v01d2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.v01d2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.iseg2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.iseg2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.lsurn2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.lsurn2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.trofimenkov2022-02-101-71/+71
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.trofimenkov2022-02-101-71/+71
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.kimkim2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.kimkim2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.dobrokot2022-02-101-63/+63
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.dobrokot2022-02-101-63/+63
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.a-romanov2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.a-romanov2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.sskvor2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.sskvor2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.tejblum2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.tejblum2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.tobo2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.tobo2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.agorodilov2022-02-101-11/+11
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.agorodilov2022-02-101-11/+11
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.yuraaka2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.yuraaka2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.yazevnul2022-02-101-4/+4
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.yazevnul2022-02-101-4/+4
|
* Restoring authorship annotation for Ruslan Kovalev ↵Ruslan Kovalev2022-02-101-1/+1
| | | | <[email protected]>. Commit 2 of 2.
* Restoring authorship annotation for Ruslan Kovalev ↵Ruslan Kovalev2022-02-101-1/+1
| | | | <[email protected]>. Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.leo2022-02-101-3/+3
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.leo2022-02-101-3/+3
|
* Restoring authorship annotation for Vlad Yaroslavlev <[email protected]>. ↵Vlad Yaroslavlev2022-02-101-13/+13
| | | | Commit 2 of 2.
* Restoring authorship annotation for Vlad Yaroslavlev <[email protected]>. ↵Vlad Yaroslavlev2022-02-101-13/+13
| | | | Commit 1 of 2.
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.eeight2022-02-101-33/+33
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.eeight2022-02-101-33/+33
|