Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | event/multiqueue.c: Rename "queue" to "multiqueue". | Justin M. Keyes | 2016-10-02 |
| | | | | | | | | | | | | | | `lib/queue.h` implements a basic queue. `event/queue.c` implements a specialized data structure on top of lib/queue.h; it is not a "normal" queue. Rename the specialized multi-level queue implemented in event/queue.c to "multiqueue", to avoid confusion when reading the code. Before this change one can eventually notice that "macros (uppercase symbols) are for the normal queue, lowercase operations are for the multi-level queue", but that is unnecessary friction for new developers (or existing developers just visiting this part of the codebase). | ||
* | doc: minor comment tweaks | Justin M. Keyes | 2016-09-28 |
| | |||
* | queue: Allow direct appending to parent queues | Thiago de Arruda | 2015-09-06 |
| | |||
* | eval: Fix jobwait() to process multiple jobs concurrently | Thiago de Arruda | 2015-08-13 |
| | | | | | | | | | | | | | The new event processing architecture changed `jobwait()` semantics: Only one job is processed at time since process_wait only focuses on one queue. This fixes the problem with a few changes: - Allow the event queue polled by `process_wait` to be overriden by a new argument. - Allow the parent queue to be overriden with `queue_replace_parent` - Create a temporary queue that serves as the parent for all jobs passed to `jobwait()` | ||
* | queue: Implement a more flexible event queue | Thiago de Arruda | 2015-08-13 |