binaryurp/source/bridge.cxx |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit 672ad9493a484a606df2f546caf98a7a7355fe31
Author: Stephan Bergmann <sberg...@redhat.com>
Date:   Thu Mar 8 14:22:25 2012 +0100

    Clarifying comment added

diff --git a/binaryurp/source/bridge.cxx b/binaryurp/source/bridge.cxx
index fec485d..7718c53 100644
--- a/binaryurp/source/bridge.cxx
+++ b/binaryurp/source/bridge.cxx
@@ -242,6 +242,12 @@ void Bridge::start() {
     writer_->launch();
     reader_.set(new Reader(this));
     reader_->launch();
+        // it is important to call reader_->launch() last here; both
+        // Writer::execute and Reader::execute can call Bridge::terminate, but
+        // Writer::execute is initially blocked in unblocked_.wait() until
+        // Reader::execute has called bridge_->sendRequestChangeRequest(), so
+        // effectively only reader_->launch() can lead to an early call to
+        // Bridge::terminate
 }
 
 void Bridge::terminate() {
_______________________________________________
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to