![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
![]() |
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
|