qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chug Rolke" <cro...@redhat.com>
Subject Re: Review Request: QPID-3193 .NET Binding - handling disposed objects
Date Mon, 19 Dec 2011 22:00:08 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated 2011-12-19 22:00:08.704694)

Review request for qpid, Andrew Stitcher, Gordon Sim, Ted Ross, Steve Huston, and Cliff Jansen.


Incorporating review comments:
1. Use private lock object and not 'this'. Use same granularity as 'this' - one lock object
per class object.
2. Create a ThrowIfDisposed function so same code is not replicated 40+ times.
3. Any call to destructor or to finalizer deletes unmanaged objects and effectively disposes
of class object. The lock object is not deleted except by garbage collection.
4. Code is left in macro file to aid maintainability.


QPID-3193 .NET Binding - proper handling of disposed objects.

This addresses bug QPID-3193.

Diffs (updated)

  trunk/qpid/cpp/bindings/qpid/dotnet/src/BindingCommon.h PRE-CREATION 
  trunk/qpid/cpp/bindings/qpid/dotnet/src/Message.h 1215245 
  trunk/qpid/cpp/bindings/qpid/dotnet/src/Message.cpp 1215245 
  trunk/qpid/cpp/bindings/qpid/dotnet/src/msvc10/org.apache.qpid.messaging.vcxproj 1215245

  trunk/qpid/cpp/bindings/qpid/dotnet/src/msvc9/org.apache.qpid.messaging.vcproj 1215245 

Diff: https://reviews.apache.org/r/3239/diff




  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message