zephyr/doc/reference/kernel/other
Andy Ross aa825d77b0 doc: Clarify k_poll() behavior with respect to signal synchronization
Bug #40189 tripped over an interesting synchronization scenario that
wasn't called out in the docs.  Poll signals are level triggered, and
if you're adjusting the level from a racing context (e.g. resetting it
before the next "event" from an ISR or another thread) the polling
thread might wake up but then miss the event.  Mention this case
explicitly in documentation.

Fixes #40189

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2022-01-20 10:57:31 -05:00
..
atomic.rst doc kernel: atomics: support for 64-bit atomic operations 2021-11-15 09:59:01 -05:00
cpu_idle.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
cxx_support.rst doc, cpp: Update CXX support to show exception support 2021-07-12 23:35:45 +03:00
fatal.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
float.rst doc: misc fixes 2021-10-04 16:42:08 -04:00
interrupts.rst doc: Markup kconfig options with :kconfig: role 2021-07-20 13:32:36 -04:00
polling.rst doc: Clarify k_poll() behavior with respect to signal synchronization 2022-01-20 10:57:31 -05:00
thread_local_storage.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
version.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00