【发布时间】:2016-04-28 12:23:42
【问题描述】:
我试图从 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 上哪些功能可能等同于这两个吗?
【问题讨论】:
-
不存在,看这里link。为什么要使用它?是为了避免 CPU 迁移还是给予最高进程优先级?
-
环形缓冲区实现
-
也许我错了,但看起来你正在寻找安全的线程机制,你不需要critical_enter/exit你需要的是互斥锁或信号量。看看 [link]yolinux.com/TUTORIALS/…
标签: linux sockets ubuntu freebsd