Browse Source

Remove name from hsReaderWriterLock, since nobody was using it.

Michael Hansen 11 years ago
parent
commit
862a05cbd5
  1. 9
      Sources/Plasma/CoreLib/hsThread.cpp
  2. 5
      Sources/Plasma/CoreLib/hsThread.h

9
Sources/Plasma/CoreLib/hsThread.cpp

@ -47,18 +47,11 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
hsReaderWriterLock::hsReaderWriterLock( const char * name, Callback * cb ) hsReaderWriterLock::hsReaderWriterLock(Callback * cb)
: fReaderCount( 0 ) : fReaderCount( 0 )
, fWriterSema( 1 ) , fWriterSema( 1 )
, fCallback( cb ) , fCallback( cb )
, fName( nil )
{ {
fName = hsStrcpy( name );
}
hsReaderWriterLock::~hsReaderWriterLock()
{
delete [] fName;
} }
void hsReaderWriterLock::LockForReading() void hsReaderWriterLock::LockForReading()

5
Sources/Plasma/CoreLib/hsThread.h

@ -223,13 +223,11 @@ public:
virtual void OnUnlockingForWrite( hsReaderWriterLock * lock ) {} virtual void OnUnlockingForWrite( hsReaderWriterLock * lock ) {}
virtual void OnUnlockedForWrite( hsReaderWriterLock * lock ) {} virtual void OnUnlockedForWrite( hsReaderWriterLock * lock ) {}
}; };
hsReaderWriterLock( const char * name="<unnamed>", Callback * cb=nil ); hsReaderWriterLock(Callback * cb=nullptr);
~hsReaderWriterLock();
void LockForReading(); void LockForReading();
void UnlockForReading(); void UnlockForReading();
void LockForWriting(); void LockForWriting();
void UnlockForWriting(); void UnlockForWriting();
const char * GetName() const { return fName; }
private: private:
int fReaderCount; int fReaderCount;
@ -237,7 +235,6 @@ private:
hsMutex fReaderLock; hsMutex fReaderLock;
hsSemaphore fWriterSema; hsSemaphore fWriterSema;
Callback * fCallback; Callback * fCallback;
char * fName;
}; };
class hsLockForReading class hsLockForReading

Loading…
Cancel
Save