腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
内核
编译过程中纠正“对__
mutex
_lock_slowpath的未定义引用”错误?
我正在Ubuntu12.04上编译
内核
版本2.6.25。当我使用"make“命令编译它时。我会犯错误:/usr/src/
linux
-2.6.25/kernel/
mutex
.c:92:对`__
mutex
_lock_slowpath的未定义引用
内核
/内置.o:在函数‘`
mutex
_unlock’中: /us
浏览 7
提问于2013-07-17
得票数 1
2
回答
在LinuxVersion3.2中,init_
MUTEX
去了哪里?
、
、
、
、
我正在跟踪
Linux
设备驱动程序(第三版)。当我试图模仿第六章中的双桨例子时,会报告一个错误。它说: error: implicit declaration of function ‘init_
MUTEX
’ [-Werror=implicit-function-declaration]有人能告诉我init_
MUTEX
去哪儿了吗?顺便问一下,是否有一个列表可以检查所有
内核
API的更改?
浏览 5
提问于2015-01-06
得票数 5
回答已采纳
1
回答
初始化的pthread_
mutex
_t对象
内核
是否持久?
、
问:初始化的pthread_
mutex
_t对象
内核
是否持久?--关注的是LinuxV2.6。动机:如果持久化:对象资源将不会与特定的清理一起释放,pthread_
mutex
_destroy这是较旧的材料,它说“是”,自旋锁是一个
内核
模式对象。‘'struct
mutex
’是新的互斥类型,在include/
linux
/<em
浏览 3
提问于2013-11-27
得票数 1
回答已采纳
1
回答
如何在
linux
内核
中添加自定义信号量?
基本上,我希望在
linux
内核
中实现自己的信号量,并能够在用户程序中使用它。 我在实现
内核
代码方面取得了一些进展,但是我不知道如何使信号量类型和我编写的函数对用户程序可用。有没有办法让使用用我的代码编译的
内核
的
linux
能够简单地通过包含一个头文件来使用我的信号量?当涉及到
linux
内核
时,我不是专业人士,所以如果我犯了任何明显的错误,请随时指出它们out.Thanks。我使用的
内核
版本是2.6.32。
浏览 3
提问于2014-12-03
得票数 2
2
回答
编译ARMv7与ARMv5的驱动程序
、
、
、
我已经设法为基于ARM的设备编译了一个驱动程序,但当我试图加载它时,驱动程序崩溃了。以下是cpuinfo的输出:BogoMIPS : 999.42CPU implementer : 0x41CPU variant : 0x3CPU revision : 2 以
浏览 1
提问于2017-03-28
得票数 0
1
回答
为什么
Linux
内核
驱动程序sr.c sr_block_ioctl要执行
mutex
_lock?
我检查了
Linux
驱动程序sr.c sr_block_ioctl()。我发现这使得ATAPI命令不能并行执行。我添加了调试日志来转储&sr_
mutex
,我发现这两个概率使用相同的互斥键.sr_
mutex
是sr.c (静态DEFINE_
MUTEX
(sr_
mutex
);) 中的一个全局变量,我发现sd.c在
Linux
内核
的最后一个版本中没有使用ioc
浏览 0
提问于2017-12-19
得票数 3
1
回答
pthread_cond_wait在OpenBSD和
Linux
上的不同行为
、
、
、
我正在OpenBSD-current和Arch
Linux
上测试以下代码(
内核
版本是4.18.9):{ pthread_cond_t cv = PTHREAD_COND_INITIALIZER; pthread_
mutex
_lock(&
m
浏览 2
提问于2018-09-27
得票数 2
回答已采纳
1
回答
Linux
内核
mutex
_lock_interruptible
linux
内核
中的
mutex
_lock_interruptible()函数基本上试图锁定互斥对象,并将继续等待直到任务被中断。那我怎么才能打断一项任务呢?
浏览 2
提问于2016-07-10
得票数 6
回答已采纳
2
回答
内核
链表
内核
Oop
、
、
、
、
我试图在
内核
级别上使用
linux
/list.h创建一个链接列表。我的代码会编译,但是当我试图将多个节点添加到链接列表中时,它会导致
内核
Oops。下面是我的
内核
级代码: struct Node { struct list_head list; LIST_HEAD(mylinkedlist); asmlinkage long w
浏览 5
提问于2013-10-29
得票数 1
回答已采纳
3
回答
相当于
linux
内核
中的pthread_
mutex
_lock和pthread_cond_wait
、
、
什么等同于
linux
内核
中的pthread_
mutex
_lock和pthread_cond_wait?以及如何使用它们。你能提供一些简单的例子(hello world)吗?
浏览 2
提问于2012-04-11
得票数 3
回答已采纳
1
回答
在
linux
中,pthread_
mutex
_lock和
内核
mutex
_lock有什么区别?
、
、
、
、
他们之间有什么关系吗?在实现和性能上有什么不同?
浏览 2
提问于2014-12-18
得票数 3
回答已采纳
4
回答
如何在
内核
和用户空间之间创建"netlink“?
、
、
、
、
我想使用netlink在应用程序和
内核
空间之间进行通信。我的
Linux
内核
版本是2.6.28,下面是我的错误代码:缩写的错误消息是:在文件<
linux
/netlink.h>中,函数netlink_kernel_createne
浏览 1
提问于2009-04-30
得票数 4
回答已采纳
12
回答
for (;;)是什么样的循环?
、
、
、
位于torvalds/
linux
-2.6.git ->
内核
/
mutex
.c第171行for (;;)指示了什么?
浏览 1
提问于2010-01-02
得票数 14
回答已采纳
2
回答
如何在
内核
中的互斥锁解锁期间检查所有权?
、
、
我试图理解
Linux
内核
中互斥实现的内部机制。在我看来,互斥实现最基本的问题之一是 void __sched
mutex
_unlock(struct
mutex
*lock){ __
mutex
_fastpath_unlock(&lock->count, __<em
浏览 1
提问于2015-08-18
得票数 1
1
回答
实现互斥?
、
int pthread_
mutex
_lock(pthread_
mutex
_t *pmutex) OSMutex*
mutex
= GetOSMutex(pmutex); OSAtomicDecrement32(&(
mutex
->count)); if (
mutex
->count < -1) {held (n=%d), waiting for
浏览 1
提问于2012-04-25
得票数 0
回答已采纳
1
回答
如何监视和记录哪些模块在
linux
内核
中持有锁?
、
、
、
、
是否有可能监视哪个模块在
linux
内核
中持有锁?对于用户空间:
浏览 2
提问于2013-01-02
得票数 0
1
回答
内核
空间中的串行端口访问
、
、
、
我想在
内核
空间中使用串口,我找到了一些在用户空间中的代码,我试图将这些代码转换成在
内核
空间中工作。这是我的密码#include <
linux
/unistd.h>#include <
linux
/fcntl.h> #include <
linux
/types.h&g
浏览 5
提问于2020-04-26
得票数 0
回答已采纳
1
回答
如何在编译
内核
模块时解决函数名冲突
、
、
、
我正在尝试为RHEL5.6编译一个第三方
内核
模块,但由于函数名与
mutex
_acquire和
mutex
_release冲突而失败。这个
内核
模块可以在RHEL4.7上干净地编译,所以在
内核
2.6.9和2.6.18之间发生了一些变化。遗憾的是,供应商不再支持这个
内核
模块,但我有定义这些函数的
mutex
.c和
mutex
.h的源代码。顺便说一句,我最初只是尝试稍微修改一下名称,编译错误就消失了,但是当它编写.ko
内核
模块时,它抱怨说找不到<e
浏览 0
提问于2011-02-15
得票数 3
回答已采纳
3
回答
为什么性病::互斥在OSX上这么慢?
、
、
我有以下基准:std::
mutex
2: 38464msstd::
mutex
4: 47418msspinlock 1s
浏览 1
提问于2014-04-06
得票数 7
2
回答
Linux
内核
--如何阻止一个线程等待信号量?
、
、
、
、
在编写
Linux
内核
模块时,我遇到了一个问题,在等待信号量解锁时,我无法唤醒这个问题。这将导致线程不可阻挡,并导致rmmod在卸载模块时冻结。请注意:这个模块运行在一个3.10
内核
上,我无法将其更新到一个更新的版本(客户要求运行在库存CentOS 7上,其中包含一个3.10
内核
)。#include <
linux
/
mutex
.h>#in
浏览 8
提问于2016-10-20
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券