|
| | | | Q A R E A
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct qarea
{
struct SignalSemaphore qa_dst;
struct List qa_ulist;
LONG *qa_slot[QDEV_MEM_PRV_TOTALQSLOTS];
};
qa_dst - Private, but global signal semaphore that is used by the
mem_dosynctask() to protect against mid-way sync. attempts.
qa_ulist - A list where anyone can link in some critical/global data and
then resolve them quick. It's recommended to disable interrupts
while adding or removing nodes!
qa_slot - Array of pointers for even quicker data resolving. To use this
you will have to grab a slot check if it is empty(NULL) and
attach the address. If there is no empty slots then you will
have to use qa_ulist.
| |
| | | | |
|