multi-process shared data and thread private data 
Author Message
 multi-process shared data and thread private data

Does anyone know whether there are any emerging standards, or
existing or planned products in industry for extending fortran
language syntax to support multi-process shared data (common) or
to support thread private data?

thanks,
MarkH

Mark I. Himelstein                              408-255-8227
Himelsoft, Inc.



Sat, 29 Oct 1994 08:08:12 GMT  
 multi-process shared data and thread private data

   Does anyone know whether there are any emerging standards, or
   existing or planned products in industry for extending fortran
   language syntax to support multi-process shared data (common) or
   to support thread private data?

PCF tried to do this, as part of its larger effort. It ended up with 5
types of COMMON if memory serves.

X3H5 is, in some sense, PCF's sucessor, and it (we to be all too
candid) are struggling with mutant forms of COMMON too (not needed if
we would stick to a f90 binding ;>).

HPFF is also tackling this with an eye towards distributed memory
machines (rather than the more restrictive shared memory model).

Thread private data can be easily provided with pragma (ada/c spelling
for directive).

Shared data need not be in COMMON. On existing V.4 and SunOS machines,
one can create a structure and share it via the mmap() system call.
COMMON is, IMHO, a particularly *bad* way to implement this sharing.

There are almost certainly other efforts you might wish to track. The
Europeans have some efforts under the Esprit umbrella.
--
----------------------------------------------------------------

SunPro 2550 Garcia MTV 12-33             | (415 336 2648)  
Mountain View, CA 94043  <speaking for myself, not Sun*> Copyright 1992



Sat, 29 Oct 1994 02:36:40 GMT  
 
 [ 2 post ] 

 Relevant Pages 

1. Multi-Threading: Data Structure or Control Flow?

2. sharing large amounts of data between processes

3. Threads and shared data

4. sharing data between processes

5. share a variable in a multi threading application

6. Derived Classes and Private Data

7. PRIVATE abstract data type in ADS

8. Data Structures of limited private types

9. private pointer derived data type members

10. private data structures

11. __slots__ and private data members

12. multi-threaded process simulation

 

 
Powered by phpBB® Forum Software