Note! This project has moved to github.com/armmbed/mbed-events
This repository has been superceded
This project has moved to mbed-events
Composable event loops combine the cheap synchronicity of event loops with the composability of preempted threads.
Two modular event queue classes are provided:
- EventLoop - for loops coupled with a c++ managed thread
- EventQueue - for manually managed event queues
The Event class takes advantage of the extensibility of FuncPtr to allow an event to be passed through APIs as a normal function.
More information on composable event loops.
Revisions of EventQueue.h
Revision | Date | Message | Actions |
---|---|---|---|
20:2f9d9c53a5af | 2016-04-18 | Add event_pointer argument to avoid memory allocation | File Diff Annotate |
19:86ffaa34870b | 2016-04-18 | Remove nonsensical defaults | File Diff Annotate |
18:765776145464 | 2016-04-18 | Adopt saner comment strategy | File Diff Annotate |
17:6d564266850e | 2016-04-18 | Add convenience trigger functions | File Diff Annotate |
16:ff5d48fcce1b | 2016-04-18 | Make rtos requirement | File Diff Annotate |
15:92d7c0b8a0f5 | 2016-05-10 | Abstracted out irq primitives | File Diff Annotate |
14:5abf2ccf2dbf | 2016-05-10 | Move to internal memory management | File Diff Annotate |
10:62767e708bb6 | 2016-04-22 | Clean mbed namespace from events | File Diff Annotate |
2:11cda6bead99 | 2016-04-20 | Add support for delay/period on events | File Diff Annotate |
1:2202c19570e5 | 2016-04-20 | Fix several boundary conditions | File Diff Annotate |
0:b1b901ae3696 | 2016-04-20 | Initial commit of Event and EventQueue classes | File Diff Annotate |