Ubuntu 上的 FreeBSD 函数使用

FreeBSD function usage on Ubuntu

我正在尝试从 FreeBSD 调用方法 critical_enter()critical_exit() 在我的项目中。

编译时出现错误

implicit declaration of function ‘critical_exit’ [-Werror=implicit-function-declaration]
implicit declaration of function ‘critical_enter’ [-Werror=implicit-function-declaration]

你知道 Ubuntu 上这两个函数可能等同于哪些函数吗?

这些功能是 FreeBSD 内核 的一部分。它们不适用于用户模式程序,也不能在 FreeBSD 内核之外移植。