version 1.1.2.7, 2006/07/28 21:22:01
|
version 1.1.2.8, 2006/07/28 22:55:59
|
|
|
| |
int ReadWriteSem::read_count() const | int ReadWriteSem::read_count() const |
{ | { |
#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) |
|
PEGASUS_ASSERT(_readers.get() == _rwlock.rwlock.__rw_readers); |
|
#endif |
|
return (_readers.get()); | return (_readers.get()); |
} | } |
| |
int ReadWriteSem::write_count() const | int ReadWriteSem::write_count() const |
{ | { |
#if defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) |
|
if (_rwlock.rwlock.__rw_writer != NULL) |
|
{ |
|
PEGASUS_ASSERT(_writers.get() == 1); |
|
} |
|
#endif |
|
return (_writers.get()); | return (_writers.get()); |
} | } |
| |