为什么导致tmux 2.1设置EVENT_NOEPOLL?

时间:2018-03-19 18:42:37

标签: tmux epoll libevent

在内核版本和硬件相同的两台计算机上,我启动tmux会话,并键入env

在一台机器上,我看到EVENT_NOEPOLL=1。另一方面,我没有看到这一行。此行为在重新启动后仍然存在。

可能导致tmux在一个案例中设置变量而在另一个案例中设置变量的原因是什么?

编辑:我找到了源代码,但我仍然不理解为什么有时只设置它。

struct event_base *
osdep_event_init(void)
{
    /* On Linux, epoll doesn't work on /dev/null (yes, really). */
    setenv("EVENT_NOEPOLL", "1", 1);
    return (event_init());
}

0 个答案:

没有答案