腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4106)
视频
沙龙
1
回答
rcu
的多列表保护
、
、
嗨,我对
linux
内核
中的
rcu
锁定
机制
还很陌生。提前谢谢。
浏览 3
提问于2014-03-18
得票数 1
2
回答
Seq-锁与
RCU
vs每CPU用例
、
、
我试图了解一些
内核
同步
机制
的不同用例(顺序锁与
RCU
(读拷贝更新) vs每CPU锁)推荐用于编写设备驱动程序或
内核
模块。如有任何例子,将不胜感激。
浏览 2
提问于2014-11-05
得票数 5
回答已采纳
1
回答
如何使用
linux
内核
中的map作为密钥值存储?
、
我试图用哈希表在
linux
内核
中实现键值存储。有人能用地图指出一个合适的例子吗? 我将从用户空间获取密钥,并希望在
内核
空间中read/write/update值。是否有与hash_add_
rcu
相同的哈希保护
机制
?
浏览 1
提问于2018-04-29
得票数 0
1
回答
rcuc和rcub有什么区别?
、
、
我知道
rcu
(读-拷贝_更新)是一种同时管理读取和更新的
同步
机制
。据我所知,这一
机制
的主要用途如下: b.
rcu
_read_lock_bh() /
rcu
_read_unlock_bh() local_bh_disable() / local_bh_enable()
rcu</e
浏览 9
提问于2021-07-30
得票数 2
2
回答
为什么
Linux
内核
从来没有实现每个数据对象的
RCU
机制
?
、
、
、
、
Linux
内核
中的核心
RCU
API适用于
内核
中的所有客户端,这意味着任何访问
rcu
支持的数据的读取器(即使它们访问的是完全不相关的数据结构)都将被同等对待。像synchronize_
rcu
()这样的调用需要等待所有的读取器,即使它们在幕后访问完全不相关的数据结构。 为什么
Linux
内核
从来没有添加对每个数据对象
RCU
的支持?我是不是漏掉了什么?我认为当前
RCU
API的含义是,如果
内核
中有很多客户
浏览 2
提问于2020-12-16
得票数 1
1
回答
RCU
作为传统垃圾收集的替代方法
、
、
读拷贝更新(,
RCU
)是一种用于手动内存管理的技术,在
Linux
内核
中越来越流行。 是否有可能设计一种使用
RCU
而不是传统的垃圾收集器来回收不可访问内存的语言和VM?
浏览 3
提问于2013-07-02
得票数 7
2
回答
如何在PCB上迭代以在
Linux
内核
模块中显示信息?
、
、
、
我想编写一个
Linux
内核
模块,它可以向我展示所有运行进程的PID。我有以下代码: * procInfo.c My Kernel Module for process info#include <
linux
/module.h> * The init function, called
浏览 8
提问于2011-04-06
得票数 4
回答已采纳
2
回答
如何保护
RCU
读取器部分不被抢占?
、
、
、
、
>a, p->b, p->c); 5
rcu
_read_unlock(); 尽管这种简单的方法适用于在
RCU
读取端关键部分中禁用抢占的
内核
,换句话说,对于非配置_PREEMPT和CONFIG_PREEMPT
内核
,它不适用于CONFIG_P
浏览 1
提问于2015-08-27
得票数 4
回答已采纳
1
回答
配置
Linux
内核
时了解
RCU
、
、
、
我正在配置
Linux
内核
版本3.9.4。有人问我关于
RCU
的问题(见下文)。具体来说,这些都是什么?启用或禁用其中一些的优点和缺点是什么?Consider userspace as in
RCU
extended quiescent state (
RCU
_USER_QS) [N/y/?]Tree-based hierarchical
RCU
fanout value (
RCU
_FANOUT) [64] Disable tree-based hiera
浏览 0
提问于2013-06-20
得票数 4
回答已采纳
2
回答
Linux
内核
源码中的“当前”是什么?
、
、
我正在学习
Linux
内核
,我有一个问题。{ struct files_struct *files = current->files;
浏览 1
提问于2012-09-15
得票数 29
回答已采纳
1
回答
确定删除并发队列的安全性
、
、
、
、
我正在用C++为实时系统编写一个无锁的单消费者单生产者可增长队列。内部队列可以工作,但它需要是可增长的。生产者线程是实时的,因此任何操作都需要是确定性的(因此没有等待、锁、内存分配),而消费者线程则不是。然而,问题是,我不知道如何证明生产者线程何时停止使用旧队列,因此删除它是安全的,而不必求助于锁。下面是代码的伪表示: template&l
浏览 7
提问于2015-07-15
得票数 3
1
回答
编译
linux
内核
模块时未定义的函数
、
、
我正在尝试使用
linux
软件。有一个使用
linux
/interrupt.h中定义的
linux
系统调用的简单程序。.#include <
linux
/init.h>#include <
linux
/build M=/home/
浏览 6
提问于2016-09-25
得票数 3
回答已采纳
1
回答
为什么要将指针复制到变量中并重新读取?
我正在读
linux
内核
中的attach_pid函数。{ link->pid = pid; hlist_add_head_
rcu
它有没有
同步
问题,或者它对代码阅读有好处?
浏览 4
提问于2013-01-15
得票数 1
1
回答
在
rcu
_dereference() local_bh_disable()/local_bh_enable()中使用/local_bh_enable()安全吗?
、
、
、
、
local_bh_disable-function对每个cpu( x86和最近
内核
)的__preempt_count或current_thread_info()->preempt_count进行其他更改
rcu
_lock_acquire(&
rcu
_bh_lock_map); 是否需要将NMI处理程序、hardirq处理程序和禁用抢占(无论是通过preempt_disable()、local_irq_save()、local_bh_disable()或其
浏览 2
提问于2018-07-08
得票数 4
回答已采纳
1
回答
原子enque和dque操作
、
、
我的一个项目要求在
内核
模块中使用原子入队和出队操作。请让我知道有什么API可以做到这一点。 致敬,普拉迪普
浏览 1
提问于2015-01-15
得票数 0
1
回答
bluez上的ble中央和外围设备同时
、
、
我想让我的
linux
主板能够同时工作在中央和外围设备上。我在下面的步骤中测试它。在bluetoothctl中,我输入命令"discoverable on“。接下来,我输入"advertise on“。连接后,我尝试扫描ble
RCU
(HOGP)。我能找到
RCU
。但是,每当
RCU
连接到btgatt-client时,我就无法连接它。 我的蓝牙芯片支持蓝牙4.1版。它的意思是“LE链路层拓扑”支持。所以,我想我可以同时连接ble
RCU
(HOGP)和btgatt-client。我的bluez
浏览 4
提问于2018-07-19
得票数 1
1
回答
什么是最好的为什么
同步
访问net_device结构?
、
、
我正在使用
linux
内核
版本2.6。我想
同步
对单一 net_device结构的访问。在寻找
内核
代码中的答案时,我遇到了与此问题相关的两种
同步
机制
: 谢谢!
浏览 4
提问于2015-08-13
得票数 3
回答已采纳
3
回答
Linux
模块编译:未找到struct evdev成员
、
、
、
因此,我正在尝试修改evdev.c,它是一个用于输入设备的事件处理程序驱动程序,比如
linux
上的鼠标。 struct input_handle handle; struct evdev_client __
rcu
spin_lock(&evdev->client_lock); list_add_tail_
rcu
(&client->node
浏览 1
提问于2011-04-01
得票数 0
回答已采纳
1
回答
地球机器人指的是哪里?
我有一个关于
linux
中的getuid()和geteuid()的问题。我知道getuid将返回当前进程的真实用户id。此外,geteuid()将返回当前进程的有效用户id。
浏览 1
提问于2017-09-03
得票数 3
回答已采纳
1
回答
宏:#是否定义了a(b) ({...c;})表示a(b)返回c?
、
我在
linux
内核
中有以下代码:({__typeof__(((struct cred *)NULL)->xxx) ___val;
rcu
_read_unlock();
浏览 3
提问于2011-09-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
IBM为Linux 内核提出新的命名空间机制
CPU 隔离:Full Dynticks 深探
CPU 隔离:Nohz_full
BC-Linux系统调优-虚拟化实时性提升
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券