Skip to content
Snippets Groups Projects
  • Craig Tiller's avatar
    991ca9fe
    Allow only one thread to complete ioreqs at once · 991ca9fe
    Craig Tiller authored
    Otherwise we can get a total-queue-ordering violation and complete some
    ioreqs out-of-order. This leads to events being pushed to the completion
    queue out-of-order, and that leads to applications believing streams are
    completed before receiving the last message.
    991ca9fe
    History
    Allow only one thread to complete ioreqs at once
    Craig Tiller authored
    Otherwise we can get a total-queue-ordering violation and complete some
    ioreqs out-of-order. This leads to events being pushed to the completion
    queue out-of-order, and that leads to applications believing streams are
    completed before receiving the last message.