Hi Vikram,

Thanks for the reply. Just wanted to know, when the message is queued, where exactly it is located?.. Is it in the kernel stack of a process, or in shared memory ?... Not sure exactly where it is stored?
yes, Kernel Gurus can help us to get more clarity. ;).


Regards,
-Jelari-


Vikram_Upparpalli wrote:
In one of the implementation of message queue I have seen message queues 
implemented something like this.

Task a ---> MQ A
Task b ---> MQ B

And so on ....

If any function needs to be part of or needs any service from task a... it 
posts a message on MQ-A, thus accessing the semaphore (license for atomicity). 
Once the service from the task to that function is over, the semaphore is 
released.
Now somebody else can access the message queue and get their job done. Now task 
a is one process which gives the service and some function which is getting the 
service is another process.

Conclusion:
You decide what has to be a task which is embedded set of very general 
utilities, which few other functions need. When there is application which 
needs this task to be part of it, you use the service of the task (something 
like this).

I may be wrong just inquire and tell me as well. I know there are people who 
can guide both of us if I am wrong. Their hitting always helps....

-Vikram

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of jelari
Sent: Friday, July 11, 2008 10:17 AM
To: [email protected]
Subject: Message Queue

Hi all,

In message queue implementation, where exactly the messages are stored.
Process A stores data in "MQ-1", and Process B retrieves messages from
"MQ-1".
Is message queue is implemented as shared memory or with any other
technique.
If any one let know the URL where the internals implementation of
message queue is available, would
be a grate help to me.

Regards,
-Jelari-






--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ



DISCLAIMER:
This email (including any attachments) is intended for the sole use of the 
intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE 
COMPANY INFORMATION. Any review or reliance by others or copying or 
distribution or forwarding of any or all of the contents in this message is 
STRICTLY PROHIBITED. If you are not the intended recipient, please contact the 
sender by email and delete all copies; your cooperation in this regard is 
appreciated.



--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to