Freigeben über


MSMPI_Lock_queue Struktur

Eine undurchsichtige Struktur, die einen Thread in der Microsoft MPI-Sperrwarteschlange darstellt.

Syntax

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

Member

  • Weiter
    Zeigt auf den nächsten Eintrag in der Sperrwarteschlange.

  • flags
    Ein Flag, das von der Sperrwarteschlangenimplementierung für die Synchronisierung verwendet wird.

Hinweise

Jeder Thread, der den MSMPI_Queuelock_acquire aufruft, erstellt eine eindeutige instance einer MSMPI_Lock_queue-Struktur. Es wird empfohlen, die MSMPI_Lock_queue-Struktur im Stapel des Threads zuzuordnen.

Wichtig

Diese Struktur muss von Anrufern als undurchsichtig behandelt werden.

 

Anforderungen

Produkt

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

Header

Mpi.h

Weitere Informationen

MPI-Strukturen

MSMPI_Queuelock_acquire

MSMPI_Queuelock_release