mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Remove name from hsReaderWriterLock, since nobody was using it.
This commit is contained in:
@ -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()
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user