summaryrefslogtreecommitdiff
path: root/lib/pthreadpool/pthreadpool_tevent.c
AgeCommit message (Expand)AuthorFilesLines
2026-01-18lib/pthreadpool: protect jobs list from concurrent thread accessNoel Power1-0/+40
2026-01-18lib/pthreadpool: Fix possible concurrent access to pool->glue_listNoel Power1-1/+79
2026-01-18lib/pthreadpool: fix free of already freed glue objectNoel Power1-1/+0
2023-04-11lib:pthreadpool: Fix code spellingAndreas Schneider1-1/+1
2019-01-11Revert "pthreadpool: split out pthreadpool_tevent_job from pthreadpool_tevent...Ralph Boehme1-172/+66
2019-01-11Revert "pthreadpool: add pthreadpool_tevent_job_cancel()"Ralph Boehme1-40/+0
2019-01-11Revert "pthreadpool: maintain a global list of orphaned pthreadpool_tevent_jobs"Ralph Boehme1-41/+0
2019-01-11Revert "pthreadpool: add some lockless coordination between the main and job ...Ralph Boehme1-207/+5
2019-01-11Revert "pthreadpool: add helgrind magic to PTHREAD_TEVENT_JOB_THREAD_FENCE_*()"Ralph Boehme1-34/+0
2019-01-11Revert "pthreadpool: maintain a list of job_states on each pthreadpool_tevent...Ralph Boehme1-78/+24
2019-01-11Revert "pthreadpool: add a comment about a further optimization in pthreadpoo...Ralph Boehme1-17/+0
2019-01-11Revert "pthreadpool: add pthreadpool_tevent_[current_job_]per_thread_cwd()"Ralph Boehme1-26/+0
2019-01-11Revert "pthreadpool: implement pthreadpool_tevent_wrapper_create() infrastruc...Ralph Boehme1-401/+1
2019-01-11Revert "pthreadpool: we need to use pthreadpool_tevent_per_thread_cwd() on th...Ralph Boehme1-2/+1
2019-01-11Revert "pthreadpool: ignore the return value of poll(NULL, 0UL, 1)"Ralph Boehme1-2/+2
2019-01-11Revert "pthreadpool: reset monitor_fd after calling tevent_fd_set_auto_close()"Ralph Boehme1-1/+0
2018-07-31pthreadpool: reset monitor_fd after calling tevent_fd_set_auto_close()Stefan Metzmacher1-0/+1
2018-07-31pthreadpool: ignore the return value of poll(NULL, 0UL, 1)Stefan Metzmacher1-2/+2
2018-07-27pthreadpool: we need to use pthreadpool_tevent_per_thread_cwd() on the caller...Stefan Metzmacher1-1/+2
2018-07-25pthreadpool: add a missing includeRalph Boehme1-0/+1
2018-07-24pthreadpool: implement pthreadpool_tevent_wrapper_create() infrastructureStefan Metzmacher1-1/+401
2018-07-24pthreadpool: add pthreadpool_tevent_[current_job_]per_thread_cwd()Stefan Metzmacher1-0/+26
2018-07-24pthreadpool: add a comment about a further optimization in pthreadpool_tevent...Stefan Metzmacher1-0/+17
2018-07-24pthreadpool: maintain a list of job_states on each pthreadpool_tevent_glueStefan Metzmacher1-24/+78
2018-07-24pthreadpool: add helgrind magic to PTHREAD_TEVENT_JOB_THREAD_FENCE_*()Stefan Metzmacher1-0/+34
2018-07-24pthreadpool: add some lockless coordination between the main and job threadsStefan Metzmacher1-5/+207
2018-07-12pthreadpool: allocate glue->tctx on glue as memory context.Stefan Metzmacher1-1/+1
2018-07-12pthreadpool: maintain a global list of orphaned pthreadpool_tevent_jobsStefan Metzmacher1-0/+41
2018-07-12pthreadpool: make use of pthreadpool_stop() in pthreadpool_tevent_destructor()Stefan Metzmacher1-2/+7
2018-07-12pthreadpool: add pthreadpool_tevent_job_cancel()Stefan Metzmacher1-0/+40
2018-07-12pthreadpool: split out pthreadpool_tevent_job from pthreadpool_tevent_job_stateStefan Metzmacher1-66/+172
2018-07-12pthreadpool: let pthreadpool_tevent_job_send() fail with an invalid poolStefan Metzmacher1-0/+9
2018-07-12pthreadpool: add pthreadpool_tevent_max_threads() and pthreadpool_tevent_queu...Stefan Metzmacher1-0/+18
2018-07-12pthreadpool: correctly handle pthreadpool_tevent_register_ev() failuresStefan Metzmacher1-2/+1
2017-11-17pthreadpool: create a tevent_threaded_context per registered event contextRalph Boehme1-17/+167
2017-02-09Move pthreadpool to top of the tree.Matthieu Patou1-0/+246