(j3.2006) Synchronization, allocation, and deallocation of coarray subcomponents

Van Snyder Van.Snyder
Fri Apr 10 19:00:42 EDT 2009


6.7.3.2p12 [133:20-21] says that implicit synchronization occurs when a
coarray subcomponent is automatically deallocated as a consequence of
execution of a RETURN or END statement or a statement that causes
termination of a BLOCK construct.  Is this true?  And what does "coarray
subcomponent" mean here anyway?  Is it "subcomponent that is a coarray"
or "subcomponent of a coarray, which cannot be a coarray"?  Why doesn't
"deallocation of a coarray" just cover this?

Is a subcomponent of an object ever implicitly deallocated without the
object itself being deallocated (6.7.3.2p2-3 don't say so)?

Does deallocating a subcomponent of a coarray by a DEALLOCATE statement
cause synchronization (6.7.3.2p11 doesn't say so)?

Does allocating a subcomponent of a coarray by an ALLOCATE statement
cause synchronization (6.7.1.2p4 doesn't say so)?

-- 
Van Snyder                    |  What fraction of Americans believe 
Van.Snyder at jpl.nasa.gov       |  Wrestling is real and NASA is fake?
Any alleged opinions are my own and have not been approved or
disapproved by JPL, CalTech, NASA, the President, or anybody else.




More information about the J3 mailing list