【发布时间】:2012-11-06 04:04:01
【问题描述】:
是否有 ANSI-C 兼容的事件循环,例如 libev 或 libevent?我的要求是使用 -ansi 标志进行编译。
谢谢。
【问题讨论】:
-
gcc -ansi选项相当于在 C89 中编译。您是否在问是否有可以用 C89 编译的事件库,而不使用任何不属于标准 C89 库的扩展(例如套接字)?如果不是,为什么对 C89 有限制?您要解决的问题是什么?这是XY Problem吗? -
你已经列出了两个不适合你的替代方案,但你没有告诉为什么。准确描述为什么这些不适合,以及您正在寻找哪些功能。如果没有这些信息,人们将无法帮助您。
-
我必须实现一个点对点系统,并且一个要求是它必须是 ansi-c 兼容的 - 也就是。必须使用 -ansi 标志进行编译。上述库与 ansi 不兼容:如果您尝试编译,它们会给您一个错误。
标签: c multithreading gcc network-programming event-loop