Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes

to avoid threading problems when using atomic ref counting.
This commit is contained in:
Robert Osfield
2008-10-14 14:27:41 +00:00
parent af13e84093
commit ac975bf79a
7 changed files with 53 additions and 61 deletions

View File

@@ -79,6 +79,12 @@ struct DeleteHandlerPointer
DeleteHandler* _ptr;
};
OpenThreads::Mutex* Referenced::getGlobalReferencedMutex()
{
return 0;
// static OpenThreads::Mutex s_ReferencedGlobalMutext;
// return &s_ReferencedGlobalMutext;
}
typedef std::set<Observer*> ObserverSet;