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

Discussion

Comparing a semaphore with a queue for waking a task on an event, the queue is preferable when

  • A.the task must wait with a timeout
  • B.the event carries data the task needs
  • C.the event may occur many times before it is handled
  • D.the event originates in an interrupt handler

Answer: B

A counting semaphore records how many events occurred and nothing about them, so any payload needs a queue. Both count multiple events, both work from a handler and both accept a timeout, so the data is the only distinction that matters.

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

Post your comment

Please log in or register to post a comment.