MSMPI_Lock_queue structure

An opaque structure representing a thread in the Microsoft MPI lock queue.

Syntax

typedef struct _MSMPI_Lock_queue {
  volatile struct _MSMPI_LOCK_QUEUE  *next;
  volatile  MPI_Aint                flags;
} MSMPI_Lock_queue, *PMSMPI_Lock_queue;

Members

  • next
    Points to the next entry in the lock queue.

  • flags
    A flag used by the lock queue implementation for synchronization.

Remarks

Each thread calling the MSMPI_Queuelock_acquire creates a unique instance of a MSMPI_Lock_queue structure. We recommend that you allocate the MSMPI_Lock_queue structure on the thread’s stack.

Important

This structure must be treated as opaque by callers.

 

Requirements

Product

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package or HPC Pack 2008 Client Utilities

Header

Mpi.h

See also

MPI Structs

MSMPI_Queuelock_acquire

MSMPI_Queuelock_release