【发布时间】:2020-11-02 19:43:35
【问题描述】:
ucontext_t 已从 POSIX 中删除,但仍在 glibc 中。
如果我不关心互操作性,在 linux-arm64 上使用它是否安全?有什么陷阱吗? (浮点寄存器或其他我应该担心的东西?)
【问题讨论】:
ucontext_t 已从 POSIX 中删除,但仍在 glibc 中。
如果我不关心互操作性,在 linux-arm64 上使用它是否安全?有什么陷阱吗? (浮点寄存器或其他我应该担心的东西?)
【问题讨论】:
是的,使用起来应该非常安全。仅仅因为 ucontext.h 已从 POSIX.1-2017/SUSv7 中删除并不意味着 glibc 不再支持该功能。
自 IEEE Std 1003.1-2001/Cor 2-2004 以来的最新版本标准中删除了此特定标头,项目 XBD/TC2/D6/28 应用于该标准的先前版本,更新了getcontext 、makecontext、setcontext 和 swapcontext 功能已过时,因此标头实际上也已过时。
【讨论】: