Membuat dan mengembalikan deskriptor file peristiwa. Deskriptor file mendukung read() dan write() mentah dengan ukuran buffer 8, select(), poll() dan sejenisnya. Lihat halaman manual eventfd(2) untuk informasi lebih lanjut. Secara default, deskriptor file baru tidak dapat diwarisi.
os.eventfd(initval[, flags=os.EFD_CLOEXEC])
import os
semaphore with start value '1'
fd = os.eventfd(1, os.EFD_SEMAPHORE | os.EFC_CLOEXEC)
try:
acquire semaphore
v = os.eventfd_read(fd)
try:
do_work()
finally:
release semaphore
os.eventfd_write(fd, v)
finally:
os.close(fd)