1 EFD_SEMAPHORE 1 2 #if defined EFD_CLOEXEC || defined O_CLOEXEC 3 EFD_CLOEXEC O_CLOEXEC 4 #endif 5 EFD_NONBLOCK O_NONBLOCK 6