forked from espressif/esp-idf
eventfd example
The example demonstrates the use of eventfd() to collect events from other tasks and ISRs in a
select() based main loop. The example starts two tasks and installs a timer interrupt handler:
- The first task writes to the first
eventfdperiodically. - The timer interrupt handler writes to the second
eventfd. - The second task collects the event from two fds with a
select()loop.
See the README.md file in the upper level 'examples' directory for more information about examples.