原子入队和出队运作

时间:2015-01-14 17:13:15

标签: linux-kernel linux-device-driver message-queue

我的一个项目要求在内核模块中具有原子入队和出列操作。请告诉我有没有API可以做到这一点。

此致 普拉迪普

1 个答案:

答案 0 :(得分:1)

Linux内核中的队列实现称为kfifo。 您可以通过

检查include/linux/kfifo.h或将其作为手册页
  

%scripts / kernel-doc -man include / linux / kfifo.h | man -l -

你可以通过包装来原子地做事。您可以使用RCU,螺旋锁,互斥锁或适用于您的情况。