(j3.2006) DEALLOCATE and image control

Van Snyder Van.Snyder
Fri Apr 4 14:38:54 EDT 2014

On Fri, 2014-04-04 at 15:25 +0900, Malcolm Cohen wrote:
> >While thinking about this, and having found, I started 
> >wondering the order in which allocatable components of allocatable 
> >objects are deallocated.  It should be specified,
> It is specified.  It is processor dependent.
> > perhaps "in component order."
> No.
> >  If there are, say, two allocatable coarray components, and one 
> >image deallocates them in one order, while another one deallocates in 
> >another order, deadlock results.
> Well the processor had better not do that then.  For that matter
>   DEALLOCATE(coarray1,coarray2)
> had better not deadlock (no allocatable components in sight here).

Perhaps it ought to be stated that all images shall deallocate
<allocate-object>s in the same order, and all allocatable components in
the same order.

More information about the J3 mailing list