我读到eventfd是有效的,因为内核会通知用户进程有关文件描述的事件。我在
看到了它的例子http://graphics.sci.ubu.ac.th/api/man-html/htmlman2/eventfd.2.html
我看到了例子,但其用途无法理解。
为什么需要?
答案 0 :(得分:2)
结帐detailed man page of eventfd时要特别注意以下事项:
eventfd() example演示了父子进程对之间的IPC(进程间通信)。
initval
是eventfd中的“内置”计数器。
检查read(), write(), poll(), select()
的行为,看看计数器的值如何影响他们在eventfd上的行为。
flags
参数决定eventfd的语义。
根据您的内核版本,以下标志可供EFD_CLOEXEC
,EFD_NONBLOCK
和EFD_SEMAPHORE
选择。