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

Discussion

Consider the following statements about queues.

1. A queue copies the message by default   2. A send with a zero timeout may fail   3. A queue removes the need for any synchronisation between the tasks

  • A.2 and 3 only are correct
  • B.1 and 3 only are correct
  • C.1 and 2 only are correct
  • D.1, 2 and 3 are all correct statements about queues

Answer: C

Copying and the possible failure of a non-blocking send are both correct. A queue is itself the synchronisation, and it removes the need for locks only for the data it carries: anything else the tasks share still needs protecting.

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

Post your comment

Please log in or register to post a comment.