al - Audio Library Functions gDP - DP GBI Macros gdSP - General GBI Macros gSP - SP GBI Macros gt - Turbo Microcode RDP gu - Graphics Utilities Math - Math Functions nuSys - NuSystem os - N64 Operating System sp - Sprite Library Functions uh - Host to Target IO 64DD - N64 Disk Drive
|
osCreateMesgQueueSyntax#include <ultra64.h> void osCreateMesgQueue( OSMesgQueue *mq, OSMesg *msg, s32 count);Explanation The osCreateMesgQueue, osSendMesg, osJamMesg, and osRecvMesg functions are messaging and synchronization facilities. Message queues provide a highly flexible communication and synchronization mechanism. The facilities are useful among threads, as well as between threads and events (primarily interrupts). See osSetEventMesg for a complete list of events. The osCreateMesgQueue call initializes a given OSMesgQueue structure (mq) to an empty state. The msg argument points to an OSMesg array that is used for storing messages in this queue. The count argument specifies the total number of messages the given queue can hold (the size of the array). See Also osSendMesg osJamMesg osRecvMes osCreateThread osSetEventMesg
|