Machine-translated by Google. Questions are authored in English.
Top

Discussion

The construct to use for signalling from an interrupt handler to a task is

  • A.a recursive mutex taken once per interrupt
  • B.a shared variable read by the task in a loop
  • C.a semaphore or a task notification
  • D.a mutex

Answer: C

Correct answer: a semaphore or a task notification

Both are safe to give from an interrupt handler, and both simply wake the task without blocking the handler. A mutex must not be used, since it has an owner and an interrupt has no task identity, and a polled shared variable wastes processor time and adds latency.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.