pFIO_MpiMutexMod Module


Uses

  • module~~pfio_mpimutexmod~~UsesGraph module~pfio_mpimutexmod pFIO_MpiMutexMod iso_c_binding iso_c_binding module~pfio_mpimutexmod->iso_c_binding module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~pfio_mpimutexmod->module~mapl_errorhandlingmod mpi mpi module~pfio_mpimutexmod->mpi module~mapl_errorhandlingmod->mpi module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod

Used by

  • module~~pfio_mpimutexmod~~UsedByGraph module~pfio_mpimutexmod pFIO_MpiMutexMod module~pfio_directoryservicemod pFIO_DirectoryServiceMod module~pfio_directoryservicemod->module~pfio_mpimutexmod module~pfio pFIO module~pfio->module~pfio_directoryservicemod module~test_directoryservice Test_DirectoryService module~test_directoryservice->module~pfio_directoryservicemod

Interfaces

public interface MpiMutex

  • private function new_MpiMutex(comm) result(lock)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm

    Return Value type(MpiMutex)


Derived Types

type, public ::  MpiMutex

Constructor

private function new_MpiMutex (comm)

Type-Bound Procedures

procedure, public :: acquire
procedure, public :: free_mpi_resources
procedure, public :: release