aboutsummaryrefslogtreecommitdiff
path: root/src/core/taskq.c
Commit message (Expand)AuthorAge
* taskq: skip the lock/unlock if there is no callbackGarrett D'Amore2024-12-26
* aio: task_abort was a mistakeGarrett D'Amore2024-12-07
* fini: add drain mechanism for aio, reap, and task subsystemsGarrett D'Amore2024-12-07
* refactor initialization/finalizationGarrett D'Amore2024-11-11
* fixes #1572 nng creates too many threadsGarrett D'Amore2024-01-01
* fixes #1574 Non-blocking version of nng_aio_wait / nng_aio_resultGarrett D'Amore2022-04-18
* fixes #1335 nni_taskq_thread grabs task lock unnecessarilyGarrett D'Amore2020-11-10
* fixes #960 NNG threads inherit application thread nameGarrett D'Amore2020-08-08
* fixes #1236 Deadlock triggered on nng_closeGarrett D'Amore2020-05-17
* fixes #1202 More than 120 threads was started by NNGGarrett D'Amore2020-02-24
* fixes #1117 task structures should be inlinedGarrett D'Amore2020-01-06
* fixes #1116 task_reap can be eliminatedGarrett D'Amore2020-01-05
* fixes #769 How to limit worker threadsMatt Gigli2018-12-16
* fixes #589 tsan found racesGarrett D'Amore2018-07-16
* fixes #32 autoscale based on CPUs availableGarrett D'Amore2018-06-12
* fixes #511 Want to be able to have deferred destroy of tasks and aiosGarrett D'Amore2018-06-09
* fixes #451 task finalization could be better/smarter (resolver)Garrett D'Amore2018-05-17
* fixes #445 crash in taskq_threadGarrett D'Amore2018-05-16
* fixes #433 tasks can leakGarrett D'Amore2018-05-15
* fixes #431 hang in taskq_waitGarrett D'Amore2018-05-15
* fixes #352 aio lock is burning hotGarrett D'Amore2018-05-14
* fix a number of cppcheck complaints (not all)Garrett D'Amore2018-04-24
* fixes #45 expose aio to applicationsGarrett D'Amore2017-10-25
* Provide versions of mutex, condvar, and aio init that never fail.Garrett D'Amore2017-08-16
* Idempotent taskq finalizers.Garrett D'Amore2017-08-14
* Thundering herd kills performance.Garrett D'Amore2017-08-10
* Subsystem initialize is idempotent; simplify cleanup.Garrett D'Amore2017-08-07
* Refactor AIO logic to close numerous races and reduce complexity.Garrett D'Amore2017-08-04
* More reliable taskq fini; avoids deadlock during shutdown.Garrett D'Amore2017-08-02
* Eliminate the separate AIO wake callback, making nni_aio_waitGarrett D'Amore2017-07-21
* Simpler taskq API.Garrett D'Amore2017-07-21
* Yet more race condition fixes.Garrett D'Amore2017-07-20
* Always run the AIO completion logic.Garrett D'Amore2017-07-19
* Give up on uncrustify; switch to clang-format.Garrett D'Amore2017-07-10
* Refactor stop again, closing numerous races (thanks valgrind!)Garrett D'Amore2017-06-28
* Fix taskq_cancel race.Garrett D'Amore2017-06-08
* Fix leaking taskq data.Garrett D'Amore2017-03-12
* Pipeline protocol now entirely callback driven.Garrett D'Amore2017-03-04
* Taskq implementation.Garrett D'Amore2017-02-18