team::broadcast_send lacks source completion indication

Issue #69 resolved
Dan Bonachea created an issue

void team::broadcast_send(value, team) currently lacks source completion indication to the broadcast root for the input data. The value is Serializable and taken as an rvalue reference, but the initiating rank still needs a way to discover when it's safe to resume mutating value (especially for reference types with "real" serialization).

The semantics include:

A copy of value will be asynchronously sent to all other ranks in the team.

but this does not guarantee serialization occurs before return from the initiation, and no synchronization object is provided to the root initiator.

Comments (1)

  1. Log in to comment