Bagikan melalui


Fungsi EngDeleteSafeSemaphore (winddi.h)

Fungsi EngDeleteSafeSemaphore menghapus referensi ke semaphore aman yang ditentukan.

Sintaks

ENGAPI VOID EngDeleteSafeSemaphore(
  [in, out] ENGSAFESEMAPHORE *pssem
);

Parameter

[in, out] pssem

Arahkan ke struktur ENGSAFESEMAPHORE yang berisi semaphore aman untuk menghapus referensi.

Menampilkan nilai

Tidak ada

Keterangan

EngDeleteSafeSemaphore menghapus semaphore hanya ketika referensi terakhir untuk itu telah dihapus.

EngInitializeSafeSemaphore dan EngDeleteSafeSemaphore aman untuk utas, beroperasi di bawah kunci dan mempertahankan jumlah referensi pada semaphore. Ini menjamin bahwa hanya satu semaphore yang dibuat terlepas dari jumlah panggilan simultan ke dalamnya, dan bahwa semaphore ada sampai referensi terakhir untuk itu dirilis.

Setiap penelepon EngInitializeSafeSemaphore harus memanggil EngDeleteSafeSemaphore ketika tidak lagi membutuhkan semaphore.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore