Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-15 | Run our #else/#endif annotator on our source code. | Nick Mathewson | |
2017-07-27 | Add support for multi-priority workqueues | Nick Mathewson | |
Each piece of queued work now has an associated priority value; each priority goes on a separate queue. With probability (N-1)/N, the workers will take work from the highest priority nonempty queue. Otherwise, they'll look for work in a queue of lower priority. This behavior is meant to prevent starvation for lower-priority tasks. | |||
2017-04-15 | Expand cpuworker API to allow other work types | Nick Mathewson | |
2017-03-15 | Run the copyright update script. | Nick Mathewson | |
2016-07-05 | Grammar. | Nick Mathewson | |
I grepped and hand-inspected the "it's" instances, to see if any were supposed to be possessive. While doing that, I found a "the the", so I grepped to see if there were any more. | |||
2016-02-27 | Update the copyright year. | Nick Mathewson | |
2015-08-21 | Ensure worker threads actually exit when it is time | Sebastian Hahn | |
This includes a small refactoring to use a new enum (workqueue_reply_t) for the return values instead of just ints. | |||
2015-01-15 | Update workqueue implementation to use a single queue for the work | Nick Mathewson | |
Previously I used one queue per worker; now I use one queue for everyone. The "broadcast" code is gone, replaced with an idempotent 'update' operation. | |||
2015-01-14 | Refactor cpuworker to use workqueue/threadpool code. | Nick Mathewson | |
2015-01-14 | Fix check-spaces | Nick Mathewson | |
2015-01-14 | Test and fix workqueue_entry_cancel(). | Nick Mathewson | |
2015-01-14 | Test a little more of compat_threads.c | Nick Mathewson | |
2015-01-14 | Documentation for new workqueue and condition and locking stuff | Nick Mathewson | |
2015-01-14 | Add a way to tell all threads to do something. | Nick Mathewson | |
2015-01-14 | Make pending work cancellable. | Nick Mathewson | |
2015-01-14 | Initial workqueue implemention, with a simple test. | Nick Mathewson | |
It seems to be working, but more tuning is needed. |