header synchapi.h
Header ini digunakan oleh System Services. Untuk informasi selengkapnya, lihat:
synchapi.h berisi antarmuka pemrograman berikut:
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. |
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. |