Annotation of mstools/samples/memory/readme.txt, revision 1.1.1.1

1.1       root        1: Sample: Demonstrating how to share memory between processes.
                      2: 
                      3: Summary:
                      4: 
                      5: 
                      6: The MEMORY sample demonstrates the use of the file mapping APIs
                      7: to create a share memory between processes.
                      8: 
                      9: More Information:
                     10: 
                     11: Server
                     12: 
                     13:     The "server" sets up the named share memory.
                     14: 
                     15:     A "server" can be created by selecting the Create.Server menu
                     16:     item.
                     17: 
                     18:     This opens up a MDI child and swaps the menu bar to the
                     19:     server menu bar.
                     20: 
                     21:     To set up the equivalent of a named share memory:
                     22: 
                     23:     1. Select the Server.Create File... menu item.
                     24:        This brings up the File Type dialog box.  The user may create
                     25:        either a memory page file or a physical file by clicking on
                     26:        the Page File or the Map File button respectively to back up
                     27:        the soon-to-be-created named share memory.
                     28: 
                     29:        If the Map File button is selected, the named shared memory
                     30:        will be backed up by a physical file on the disk.  On the
                     31:        other hand, if the Page File button is clicked, the memory
                     32:        will be backed up by the memory page file.
                     33: 
                     34:     2. Select the Server.Create File Mapping... menu item.
                     35:        This brings up the Map Name dialog box.  The user then
                     36:        specify a name for the memory map file object which will be
                     37:        created for the file created in step 1 above.
                     38: 
                     39:        This name will be used to identify the shared memory by the
                     40:        clients in the other processes.
                     41: 
                     42:     3. Select the Server.Map View of File menu item.
                     43:        This essentially maps the map file object created in step 2
                     44:        above into the process's address space.
                     45: 
                     46:     4. Select the Server.Access menu item.
                     47:        This creates a MLE inside the MDI Server child.  Whatever
                     48:        written in the MLE is put in the map file object.
                     49: 
                     50: Client
                     51: 
                     52:     The "client" connects to the named share memory created by
                     53:     the server in another process.
                     54: 
                     55:     A "client" can be created by selecting the Create.Client menu
                     56:     item.
                     57: 
                     58:     This opens up a MDI child and swaps the menu bar to the
                     59:     client menu bar.
                     60: 
                     61:     To set up the connection to the named share memory:
                     62: 
                     63:     1. Select the Client.Open File Mapping... menu item.
                     64:        This brings up the Map Name dialog box.  The user can then
                     65:        enter the name of the map file object which client wanted
                     66:        to connect to.
                     67: 
                     68:     2. Select the Client.Map View of File menu item.
                     69:        This essentially maps the map file object opened in step 1
                     70:        above into the process's address space.
                     71: 
                     72:     3. Select the Client.Access menu item.
                     73:        This creates a MLE inside the MDI Server child.  Whatever
                     74:        got written in the map file object by the server will be
                     75:        shown in this MLE.
                     76: 
                     77:        The client synchronizes with the server at a regular interval.
                     78: 
                     79:     4. Select the Client.Refresh Now menu item refreshes the
                     80:        contents of the map file object immediately.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.