Objek Peristiwa (Sinkronisasi)
Objek peristiwa adalah objek sinkronisasi yang statusnya dapat diatur secara eksplisit ke sinyal dengan menggunakan fungsiSetEvent. Berikut ini adalah dua jenis objek peristiwa.
Objek peristiwa berguna dalam mengirim sinyal ke utas yang menunjukkan bahwa peristiwa tertentu telah terjadi. Misalnya, dalam input dan output yang tumpang tindih, sistem mengatur objek peristiwa tertentu ke status yang disinyalir ketika operasi yang tumpang tindih telah selesai. Satu utas dapat menentukan objek peristiwa yang berbeda dalam beberapa operasi tumpang tindih bersamaan, lalu menggunakan salah satu fungsi tunggu multi-objek menunggu status salah satu objek peristiwa disinyalir.
Utas menggunakan fungsi CreateEvent atau CreateEventEx untuk membuat objek peristiwa. Alur pembuatan menentukan status awal objek dan apakah itu objek peristiwa reset manual atau reset otomatis. Alur pembuatan juga dapat menentukan nama untuk objek peristiwa. Utas dalam proses lain dapat membuka handel ke objek peristiwa yang ada dengan menentukan namanya dalam panggilan ke fungsiOpenEvent. Untuk informasi tambahan tentang nama untuk objek mutex, peristiwa, semaphore, dan timer, lihat Sinkronisasi Antarproses.
Topik terkait