[This is preliminary documentation and is subject to change.]
The Communicator type exposes the following methods.
Terminates all processes in this communicator. In most systems, this terminates all processes.
Adopts a low-level MPI communicator that was created with any of the low-level MPI facilities. The resulting Communicator object will manage the lifetime of the low-level MPI communicator, and will free the communicator when it is disposed or finalized.
Wait until all processes in the communicator have reached the same barrier.
Clones the communicator, creating a new (but distinct) communicator with the same processes.
Compare two MPI communicators.
Creates a new communicator containing all of the processes in the given group. The resulting communicator may be null, if the calling process is not in this group.
Free the MPI communicator.
Finalizer that frees the MPI communicator.(Overrides Object..::.Finalize()()().)
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Creates a shallow copy of the current Object.(Inherited from Object.)
Splits a communicator into several different communicators, each of which is identified by a particular color value.