ReleaseSemaphoreWhenCallbackReturns-Funktion (threadpoolapiset.h)

Gibt den Semaphor an, den der Threadpool freigeben wird, wenn der aktuelle Rückruf abgeschlossen ist.

Syntax

void ReleaseSemaphoreWhenCallbackReturns(
  [in, out] PTP_CALLBACK_INSTANCE pci,
  [in]      HANDLE                sem,
  [in]      DWORD                 crel
);

Parameter

[in, out] pci

Ein Zeiger auf eine TP_CALLBACK_INSTANCE-Struktur, die den Rückruf instance definiert. Der Zeiger wird an die Rückruffunktion übergeben.

[in] sem

Ein Griff zum Semaphor.

[in] crel

Der Betrag, um den die Anzahl des Semaphorobjekts erhöht werden soll.

Rückgabewert

Keine

Bemerkungen

Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie _WIN32_WINNT als 0x0600 oder höher.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile threadpoolapiset.h (einschließen von Windows.h unter Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

RückrufMayRunLong

DisassociateCurrentThreadFromCallback

FreeLibraryWhenCallbackReturns

LeaveCriticalSectionWhenCallbackReturns

ReleaseMutexWhenCallbackReturns

SetEventWhenCallbackReturns

Threadpools

TrySubmitThreadpoolCallback