aboutsummaryrefslogtreecommitdiff
path: root/src/common/workqueue.c
AgeCommit message (Expand)Author
2018-07-05All remaining files in src/common belong to the event loop.Nick Mathewson
2018-06-29Remove util.h and compat.h includes from src/commonNick Mathewson
2018-06-29Remove non-windows system includes from compat.h and util.hNick Mathewson
2018-06-28Move weakrng into lib/intmathNick Mathewson
2018-06-28Extract threading code into a new library.Nick Mathewson
2018-06-28Extract the alert-socket code into lib/net.Nick Mathewson
2018-06-22Automated fixup of include paths after torlog.h movement.Nick Mathewson
2018-06-21Rectify include paths (automated)Nick Mathewson
2018-06-20Run rectify_include_paths.pyNick Mathewson
2018-05-03Merge remote-tracking branch 'isis/bug24660_r1'Nick Mathewson
2018-04-06crypto: Refactor (P)RNG functionality into new crypto_rand module.Isis Lovecruft
2018-04-05Move responsibility for threadpool reply-handler events to workqueueNick Mathewson
2017-12-08Convert remaining function (mostly static) to new free styleNick Mathewson
2017-07-27Try to work around a compile warning in workqueue.cNick Mathewson
2017-07-27Note that threadpool_queue_work...() can't actually return NULLNick Mathewson
2017-07-27Fix a pair of stale comments in workqueue.cNick Mathewson
2017-07-27Make the chance for priority inversion thread-specificNick Mathewson
2017-07-27Add support for multi-priority workqueuesNick Mathewson
2017-03-15Correctly handle fd-drain errors on windows workqueuesNick Mathewson
2016-10-17Write a bunch of module documentation.Nick Mathewson
2016-06-08Mark the unreachable lines in compat_{,p}threads and workqueueNick Mathewson
2016-02-27Add a brief file-level description for everything in src/commonNick Mathewson
2015-08-21Ensure worker threads actually exit when it is timeSebastian Hahn
2015-08-17Merge remote-tracking branch 'public/bug16741_026'Nick Mathewson
2015-08-07Check for EINTR correctly on windowsNick Mathewson
2015-08-04Switch order of unblocking threads and releasing the mutex.cypherpunks
2015-07-21Fix some potential memory leaks in the thread pool code.cypherpunks
2015-05-28Impose an upper limit on threads per threadpool.Nick Mathewson
2015-02-17Check thread count for negative; realloc->reallocarrayNick Mathewson
2015-02-16Fix a few coverity "Use after NULL check" warningsNick Mathewson
2015-02-15Don't leak a cond var when starting threads in a poolSebastian Hahn
2015-01-21use the correct free fn. spotted by dgouletNick Mathewson
2015-01-21Fix up some workqueue/threading issues spotted by dgoulet.Nick Mathewson
2015-01-15Update workqueue implementation to use a single queue for the workNick Mathewson
2015-01-14Incorporate some comments based on notes from dgouletNick Mathewson
2015-01-14Refactor cpuworker to use workqueue/threadpool code.Nick Mathewson
2015-01-14Test and fix workqueue_entry_cancel().Nick Mathewson
2015-01-14Test a little more of compat_threads.cNick Mathewson
2015-01-14Documentation for new workqueue and condition and locking stuffNick Mathewson
2015-01-14Add a way to tell all threads to do something.Nick Mathewson
2015-01-14Isolate the "socketpair or a pipe" logic for alerting main threadNick Mathewson
2015-01-14Make pending work cancellable.Nick Mathewson
2015-01-14Initial workqueue implemention, with a simple test.Nick Mathewson