On May 18, 2013, at 4:41 PM, Fab Tillier <[email protected]> wrote:
I agree the standard should clarify (I'll take a look at the ticket you created), and I'd like to see a clarification of the behavior with respect to the attribute delete callbacks. Specifically, the standard does not state explicitly whether the attributes are destroyed within the call to MPI_COMM_FREE, or only once all references on the communicator are released.
Sorry for jumping in late... I actually brought this exact issue up with the Forum a few years ago. There's a few larger issues: 1. What exactly is allowed to be done in attribute callbacks (or any callbacks, actually) -- to include whether you can GET_ATTR, etc. 2. Is the Fortran attribute extra state parameter passed by value or by reference? Sadly, it looks like I only made a ticket on #2: https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/159 But for #1, there was some web discussion about this, but the issue never really went anywhere. Here's the first mail about it, from back in 2011: http://lists.mpi-forum.org/mpi-forum/2011/04/1035.php -- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/