What is message queue define and explain-Message queue क्या है

Message queue

Message queue यह kernel object है inter task communication के लिए।
Task मैसेज पोस्ट करता है message queue मैं तथा दूसरे task उस मैसेज को read करते हैं।

मैसेज queue consider किया जाता है मेल बॉक्स के array के जैसे।

कुछ निम्नलिखित एप्लीकेशन है message queue के:

• Taking the input from a keyboard
• To display output
• Reading voltages from sensors or transducers
• Data packet transmission in a network

सभी एप्लीकेशंस में एक task या ISR डिपाजिट करते हैं मैसेज,Message queue के अंदर।
एप्लीकेशन पर आधार करके यह फैसला लिया जाता है कि highest priority task या जो task waiting state में है सबसे पहले queue मैं दोनों में से कौन मैसेज ले सकता है।
जब हम क्यों को create करते हैं तो queue को हम एक नाम या ID देते हैं तथा इसके साथ ही queue lenght,सेंडिंग टास्क वेटिंग लिस्ट तथा रिसिविंग टास्क वेटिंग लिस्ट होता है।

निम्नलिखित function कॉल provide किए जाते हैं मैसेज queue को manage करने के लिए।

• Create a queue
• Delete a queue
• Flush a queue
• Post a message in queue
• Post a message in front of queue
• Read message from queue
• Broadcast a message
• Show queue information
• Show queue waiting list

Leave a Comment