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