Agora Java API Reference for Android
|
Public Member Functions | |
RefCounter (int ref_count) | |
void | IncRef () |
agora::RefCountReleaseStatus | DecRef () |
bool | HasOneRef () const |
agora::RefCountReleaseStatus agora::RefCounter::DecRef | ( | ) |
Returns true if this was the last reference, and the resource protected by the reference counter can be deleted.
bool agora::RefCounter::HasOneRef | ( | ) | const |
Return whether the reference count is one. If the reference count is used in the conventional way, a reference count of 1 implies that the current thread owns the reference and no other thread shares it. This call performs the test for a reference count of one, and performs the memory barrier needed for the owning thread to act on the resource protected by the reference counter, knowing that it has exclusive access.