Public Member Functions | |
QGuiSharedMemory (bool owner) | |
ctor | |
virtual | ~QGuiSharedMemory () |
dtor | |
bool | GetValue (unsigned int &value) |
read value from shared memory | |
bool | SetValue (unsigned int value) |
write value to shared memory | |
Protected Member Functions | |
virtual bool | Init (bool owner, int shmId) |
Private Attributes | |
QSemaphore | fSemaphore |
unsigned int * | fChildPointer |
QGuiSharedMemory::QGuiSharedMemory | ( | bool | owner | ) |
ctor
owner | whether this instance is the owner of the shared memory |
References fSemaphore, QSemaphore::GetError(), QSemaphore::Init(), and Init().
bool QGuiSharedMemory::Init | ( | bool | owner, | |
int | shmId | |||
) | [protected, virtual] |
Implementation of the Init() method of QSharedMemory abstract class
Implements QSharedMemory.
References fChildPointer, QSharedMemory::GetShmPointer(), and QSharedMemory::InitInternal().
Referenced by QGuiSharedMemory().
QSemaphore QGuiSharedMemory::fSemaphore [private] |
used to ensure sequential access to data
Referenced by GetValue(), QGuiSharedMemory(), and SetValue().
unsigned int* QGuiSharedMemory::fChildPointer [private] |
pointer to shared memory
Referenced by GetValue(), Init(), and SetValue().