Baca dalam bahasa Inggris

Bagikan melalui


header synchapi.h

Header ini digunakan oleh System Services. Untuk informasi selengkapnya, lihat:

synchapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
AcquireSRWLockExclusive

Memperoleh kunci pembaca/penulis ramping (SRW) dalam mode eksklusif.
AcquireSRWLockshared

Memperoleh kunci pembaca/penulis ramping (SRW) dalam mode bersama.
CancelWaitableTimer

Mengatur timer yang dapat ditunggu yang ditentukan ke status tidak aktif.
CreateEventA

Membuat atau membuka objek peristiwa bernama atau tidak bernama. (ANSI)
CreateEventExa

Membuat atau membuka objek peristiwa bernama atau tidak bernama dan mengembalikan handel ke objek . (ANSI)
CreateEventExW

Membuat atau membuka objek peristiwa bernama atau tidak bernama dan mengembalikan handel ke objek . (Unicode)
CreateEventW

Membuat atau membuka objek peristiwa bernama atau tidak bernama. (Unicode)
CreateMutexA

Membuat atau membuka objek mutex bernama atau tanpa nama. (ANSI)
CreateMutexExA

Membuat atau membuka objek mutex bernama atau tanpa nama dan mengembalikan handel ke objek . (ANSI)
CreateMutexExW

Membuat atau membuka objek mutex bernama atau tanpa nama dan mengembalikan handel ke objek . (Unicode)
CreateMutexW

Membuat atau membuka objek mutex bernama atau tanpa nama. (Unicode)
CreateSemaphoreExW

Membuat atau membuka objek semaphore bernama atau tanpa nama dan mengembalikan handel ke objek . (CreateSemaphoreExW)
CreateSemaphoreW

Membuat atau membuka objek semaphore bernama atau tanpa nama. (CreateSemaphorew)
CreateWaitableTimerExW

Membuat atau membuka objek timer yang dapat ditunda dan mengembalikan handel ke objek .
CreateWaitableTimerW

Membuat atau membuka objek timer yang dapat ditunda.
DeleteCriticalSection

Merilis semua sumber daya yang digunakan oleh objek bagian kritis yang tidak dimiliki.
DeleteSynchronizationBarrier

Menghapus penghubung sinkronisasi.
EnterCriticalSection

Menunggu kepemilikan objek bagian penting yang ditentukan. Fungsi mengembalikan ketika utas panggilan diberikan kepemilikan.
EnterSynchronizationBarrier

Menyebabkan utas panggilan menunggu pada penghubung sinkronisasi hingga jumlah maksimum utas telah memasuki pembatas.
InitializeConditionVariable

Menginisialisasi variabel kondisi.
InitializeCriticalSection

Menginisialisasi objek bagian penting.
InitializeCriticalSectionAndSpinCount

Menginisialisasi objek bagian penting dan mengatur jumlah putaran untuk bagian penting.
InitializeCriticalSectionEx

Menginisialisasi objek bagian penting dengan jumlah putaran dan bendera opsional.
InitializeSRWLock

Menginisialisasi kunci pembaca/penulis ramping (SRW).
InitializeSynchronizationBarrier

Menginisialisasi penghubung sinkronisasi baru.
InitOnceBeginInitialize

Memulai inisialisasi satu kali.
InitOnceComplete

Menyelesaikan inisialisasi satu kali yang dimulai dengan fungsi InitOnceBeginInitialize.
InitOnceExecuteOnce

Menjalankan fungsi yang ditentukan berhasil satu kali. Tidak ada utas lain yang menentukan struktur inisialisasi satu kali yang sama yang dapat menjalankan fungsi yang ditentukan saat sedang dijalankan oleh utas saat ini.
InitOnceInitialize

Menginisialisasi struktur inisialisasi satu kali.
LeaveCriticalSection

Merilis kepemilikan objek bagian penting yang ditentukan.
OpenEventA

Membuka objek peristiwa bernama yang sudah ada. (ANSI)
OpenEventW

Membuka objek peristiwa bernama yang sudah ada. (Unicode)
OpenMutexW

Membuka objek mutex bernama yang sudah ada.
OpenSemaphoreW

Membuka objek bernama semaphore yang sudah ada.
OpenWaitableTimerW

Membuka objek timer yang dapat diantisipasi bernama yang sudah ada.
ReleaseMutex

Merilis kepemilikan objek mutex yang ditentukan.
ReleaseSemaphore

Meningkatkan jumlah objek semaphore yang ditentukan dengan jumlah yang ditentukan.
ReleaseSRWLockExclusive

Merilis kunci pembaca/penulis ramping (SRW) yang diperoleh dalam mode eksklusif.
ReleaseSRWLockshared

Merilis kunci pembaca/penulis ramping (SRW) yang diperoleh dalam mode bersama.
ResetEvent

Mengatur objek peristiwa yang ditentukan ke status tidak ditandatangani.
SetCriticalSectionSpinCount

Mengatur jumlah putaran untuk bagian kritis yang ditentukan.
SetEvent

Mengatur objek peristiwa yang ditentukan ke status yang disinyalkan.
SetWaitableTimer

Mengaktifkan timer yang dapat ditunggu yang ditentukan. Ketika waktu jatuh tempo tiba, timer diberi sinyal dan utas yang mengatur timer memanggil rutinitas penyelesaian opsional.
SetWaitableTimerEx

Mengaktifkan timer yang dapat ditunggu yang ditentukan dan menyediakan informasi konteks untuk timer. Ketika waktu jatuh tempo tiba, timer diberi sinyal dan utas yang mengatur timer memanggil rutinitas penyelesaian opsional.
SignalObjectAndWait

Memberi sinyal satu objek dan menunggu pada objek lain sebagai operasi tunggal.
tidur

Menangguhkan eksekusi utas saat ini hingga interval waktu habis berlalu.
SleepConditionVariableCS

Tidur pada variabel kondisi yang ditentukan dan merilis bagian kritis yang ditentukan sebagai operasi atomik.
SleepConditionVariableSRW

Tidur pada variabel kondisi yang ditentukan dan melepaskan kunci yang ditentukan sebagai operasi atomik.
SleepEx

Menangguhkan utas saat ini hingga kondisi yang ditentukan terpenuhi.
TryAcquireSRWLockExclusive

Upaya untuk memperoleh kunci pembaca/penulis ramping (SRW) dalam mode eksklusif. Jika panggilan berhasil, utas panggilan mengambil kepemilikan kunci.
TryAcquireSRWLockShared

Upaya untuk memperoleh kunci pembaca/penulis ramping (SRW) dalam mode bersama. Jika panggilan berhasil, utas panggilan mengambil kepemilikan kunci.
TryEnterCriticalSection

Mencoba memasuki bagian penting tanpa memblokir. Jika panggilan berhasil, utas panggilan mengambil kepemilikan bagian penting.
WaitForMultipleObjects

Menunggu hingga satu atau semua objek yang ditentukan berada dalam status sinyal atau interval waktu habis berlalu.
WaitForMultipleObjectsEx

Menunggu hingga satu atau semua objek yang ditentukan berada dalam status sinyal, panggilan prosedur rutin atau asinkron (APC) penyelesaian I/O diantrekan ke utas, atau interval waktu habis berlalu.
WaitForSingleObject

Menunggu hingga objek yang ditentukan dalam status sinyal atau interval waktu habis berlalu.
WaitForSingleObjectEx

Menunggu hingga objek yang ditentukan dalam status sinyal, rutinitas penyelesaian I/O atau panggilan prosedur asinkron (APC) diantrekan ke utas, atau interval waktu habis berlalu.
WaitOnAddress

Menunggu nilai pada alamat yang ditentukan berubah.
WakeAllConditionVariable

Bangunkan semua utas yang menunggu pada variabel kondisi yang ditentukan.
WakeByAddressAll

Membangunkan semua utas yang menunggu nilai alamat berubah.
WakeByAddressSingle

Membangunkan satu utas yang menunggu nilai alamat berubah.
WakeConditionVariable

Bangunkan satu utas yang menunggu pada variabel kondisi yang ditentukan.

Fungsi panggilan balik

 
PINIT_ONCE_FN

Fungsi panggilan balik yang ditentukan aplikasi. Tentukan penunjuk ke fungsi ini saat memanggil fungsi InitOnceExecuteOnce.
PTIMERAPCROUTINE

Rutinitas penyelesaian timer yang ditentukan aplikasi. Tentukan alamat ini saat memanggil fungsi SetWaitableTimer.