€ˆEXEC_SEMAPHORES_H€EXEC_SEMAPHORES_HˆµŒ"exec/nodes.h"‡ˆ·Œ"exec/lists.h"‡ˆ¸Œ"exec/ports.h"‡ˆEXEC_TASKS_HŒ"exec/tasks.h"‡
ƒSemaphore{
ƒ©sm_MsgPort;
˜sm_Bids;
};€sm_LockMsg mp_SigTask
ƒSemaphoreRequest{
ƒMinNode sr_Link;
ƒTask*sr_Waiter;
};
ƒSignalSemaphore{
ƒ¬ss_Link;
•ss_NestCount;
ƒMinList ss_WaitQueue;
ƒSemaphoreRequest ss_MultipleLink;
ƒTask*ss_Owner;
•ss_QueueCount;
};‡