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