技术栈
kfifo
赖small强
12 天前
linux
·
kfifo
·
请求队列
·
工作队列(workqueue)
·
等待队列
·
kfifo_init
[Linux]内核队列实现详解
队列是Linux内核中广泛使用的数据结构,用于在不同的内核组件之间传递数据或任务。Linux内核实现了多种队列,每种队列都有其特定的用途和特点。本文档将详细介绍Linux内核中的主要队列实现,包括kfifo队列和工作队列,以及它们的应用场景和最佳实践。
千册
2 年前
linux
·
kfifo
·
fasync
·
signal
linux环形缓冲区kfifo实践4:异步通知fasync
异步通知在内核中使用struct fasync_struct数据结构来描述。
千册
2 年前
linux
·
kfifo
·
poll
linux环形缓冲区kfifo实践3:IO多路复用poll和select
poll和select方法在Linux用户空间的API接口函数定义如下。
千册
2 年前
linux
·
kfifo
linux环形缓冲区kfifo实践1
和kfifo_free成对使用。kfifo_from_user()宏用来将用户空间的数据写入环形缓冲区中,其中参数fifo表示使用哪个环形缓冲区;from 表示用户空间缓冲区的起始地址;len 表示要复制多少个元素;copied保存了成功复制元素的数量,通常用作返回值。
我是有底线的