是否有 ANSI-C 兼容的事件循环,例如 libev 或 libevent?我的要求是使用 -ansi 标志进行编译。
谢谢。
最佳答案
在 Linux 上你不能有任何严格 ANSI 兼容的事件循环,因为事件循环的目的是巧妙地复用多个输入;在 Linux 上要进行多路复用,您必须调用一些系统调用,例如 poll(2) , pselect(2)或者 friend ,所有这些系统调用都没有在 ANSI C(或 ISO C99 或 ISO C2011)中标准化,而只是在 Posix 中标准化。
关于c - ANSI C 兼容事件循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433379/