ShareBufferWin32
Edit Page
Report
Scan day: 16 February 2014 UTC
75
Virus safety - good
Description: Easy Inter-Process Shared Memory Communication Utilities for Win32 using a simple Fortran 77-style interface. Written for Compaq Visual Fortran by Gary Scott.
! ! Copyright (C) 1999 by Fortran Library ! ! This source may be freely copied, modified, or distributed so long as the original ! copyright statement remains intact. ! ! Suggestions for improvment to the original posted version are welcome. Comments ! should be sent to mailto:[email protected] ! ! ! Library Type: Static ! ! Library Name: ShareBufferWin32 ! ! Library Version: 1.0, 23 July 1999, 19:52:00 ! Revision: 29 August 2008, 19:59:00 - Minor commentary cleanup ! ! Note: A new version was developed later in 1999 that added ! the ability to create up to 100 unique share buffers. ! It also added the ability to "lock" buffers below a ! system determined size limit to prevent page swapping ! which could severely impact performance at unpredictable ! times. This version was not fully completed but should ! not require too much effort to complete should there ! be a request/need for it. ! ! ! Purpose: Easy Inter-Process Shared Memory Communication Utilities for Win32 using ! a simple FORTRAN 77-style interface. ! ! System Requirements: Written for Digital (Compaq) Visual Fortran (x86) ! ! Limitations: For Windows 95 compatibility buffer size maximum is limited to 2GB. ! Typical intercommunication latency measured under WinNT 4.0 ! on an IBM 300PL, 128MB, 450Mhz: 21 nanosec. Of course this is ! not a guaranteed result. ! ! Requires INTEGER POINTER extension as implemented by Compaq Visual ! Fortran and related DEC/Compaq Fortran products. Also assumes ! Win32 declarations ala CVF in the "DFWIN" module. ! ! ! Routine Name: CreateShareBuffer ! ! Purpose: Create a shared memory buffer for IPC via WIN32 File Mapping ! ! ! Arguments: ! ! buffername: character(*) name of the share buffer (any character except "\") ! numbytes: 1-2GB = number of bytes in the share area in 4096 byte increments ! Note: For example, specifying any value from 1-4096 will produce a buffer ! size of 4096. The true size of the buffer will initially be stored ! in the first 4 bytes (word 1) of the share buffer. !
Size: 2048 chars
Contact Information
Email: —
Phone&Fax: —
Address: —
Extended: —
WEBSITE Info
Page title: | |
Keywords: | |
Description: | |
IP-address: | 72.167.183.32 |
WHOIS Info
NS | Name Server: NS3.SECURESERVER.NET Name Server: NS4.SECURESERVER.NET |
WHOIS | Status: clientTransferProhibited |
Date | Creation Date: 10-may-1998 Expiration Date: 09-may-2014 |