-
Paolo Bonzini authored
This adds a CoMutex around the existing CoQueue. Because the write-side can just take CoMutex, the old "writer" field is not necessary anymore. Instead of removing it altogether, count the number of pending writers during a read-side critical section and forbid further readers from entering. Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by:
Fam Zheng <famz@redhat.com>
Message-id: 20170213181244.16297-7-pbonzini@redhat.com
Signed-off-by:
Stefan Hajnoczi <stefanha@redhat.com>Paolo Bonzini authoredThis adds a CoMutex around the existing CoQueue. Because the write-side can just take CoMutex, the old "writer" field is not necessary anymore. Instead of removing it altogether, count the number of pending writers during a read-side critical section and forbid further readers from entering. Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by:
Fam Zheng <famz@redhat.com>
Message-id: 20170213181244.16297-7-pbonzini@redhat.com
Signed-off-by:
Stefan Hajnoczi <stefanha@redhat.com>
Loading