Annotation of mstools/samples/memory/readme.txt, revision 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.