I need to provide asynchronous services inside a DLL (e.g. some functions execute in the background and post a completion event to the owner). Requests from the application should be queued to shared memory and executed by the DLL FIFO.
I realize I can do this using memory-mapped files and a "shared memory manager" should handle the requests and forward them to the DLL service. Due to my inexperience with such architectures, I only have a vague idea on a possible implementation.
Anyone out there who did a similar project? Books (Windows or MFC), links, and other references are welcome!
P.S. Specifically, I am doing a WOSA/XFS service provider.