Linux之pre-cpu变量

来源:互联网 发布:星际战甲捏脸数据 编辑:程序博客网 时间:2024/06/05 16:04

在Linux系统中,per-cpu变量用在SMP系统中,用来为每个cpu都生成一个变量的副本,以避开多处理器互斥中加锁问题。另一个是cpu本地的变量可以充分利用cpu的硬件缓存功能,提供性能。如果在多处理器系统中使用可能被所以cpu调试访问的变量,可能会引发一些通信方面的问题,采用pre-cpu变量可以绕开这些问题。

变量声明:DEFINE_PER_CPU(type,name)

0 0
原创粉丝点击