我在三个不同的进程(例如N1,N2和N3)中使用bluez mainloop_init(内部使用epoll_create1)和mainloop_run(内部使用epoll_wait)。 当我尝试从N1连接到N3时(这意味着N3将接收到EPOLLIN事件),它有时被N2接收,有时也被N1接收。 我试图为所有三个进程打印epoll_fd,并且它们都是相同的(当然它们将来自不同的进程表)。但是,如果它们来自不同的过程表,为什么N3的事件转到N2? 这是内核级别的某些bluez特定处理还是我所缺少的其他内容?