Ale*_*lex 3 c gcc kernel driver linux-kernel
我可以在Linux驱动程序(内核空间)中使用#include <stdatomic.h>
和atomic_thread_fence()
使用memory_order
C11,还是必须使用内存屏障的Linux功能:
使用:
如果您正在编写内核代码,则应该在C中执行,并使用当前内核所需的C版本(发送gcc)执行此操作.如果你想让它被主流接受(或者把它写成好像要被接受),你应该使用Linux功能.您还会发现它们在没有意外惊喜的情况下工作,您将获得更好的调试帮助.
总结:使用linux函数.
归档时间: |
|
查看次数: |
741 次 |
最近记录: |