腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
初始化的pthread_mutex_t对象
内核
是否持久?
、
问:初始化的pthread_mutex_t对象
内核
是否持久?--关注的是LinuxV2.6。Ingo的 这是较旧的材料,它说“是”,自旋锁是一个
内核
模式对象。‘'struct mutex’是新的
互斥
类型,在include/
linux
/mutex.h中定义,在
内核
/locking/mutex.c中实现。它是一个具有自旋锁和等待列表的计数器
互斥
体.计数器有3种状态:1表示“未锁定”,0表示“锁定”,而负数(通常为-1)表示“锁定、潜在的服务员
浏览 3
提问于2013-11-27
得票数 1
回答已采纳
1
回答
互斥
锁会在任何时候阻塞所有
线程
吗?
、
、
在
Linux
中,假设我有100个
线程
的代码。这些
线程
中有5个竞争由
互斥
锁保护的共享资源。我知道当临界区实际运行时,如果5个
线程
试图获得锁,则只有5个
线程
会停止执行,而其他95个
线程
将正常运行。我的问题是,是否存在其他95个
线程
的执行将暂停或受影响的时间点,即
互斥
量/
内核
/什么决定哪些
线程
在
互斥
量上被阻塞,哪个
线程
应该获得锁,以及哪些
线程
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
2
回答
互斥
访问和系统调用
、
、
、
、
我知道,在
Linux
中,
互斥
被实现为下面的futexes,futex使用比较和交换机制。通常,为了获取锁,用户空间
线程
不需要进行系统调用,因为锁是在用户空间中解析的。现在,我的问题是,当存在很高的争用和许多
线程
试图同时锁定
互斥
时,会发生什么。那么,是否发生了系统调用,以便
内核
决定授予
互斥
对象哪个
线程
?尤其是当
线程
优先级不同的时候?我自己也这么认为。
浏览 3
提问于2011-08-15
得票数 11
回答已采纳
4
回答
POSIX
线程
: pthreads_cond_wait()和其他函数是系统调用的吗?
、
、
POSIX标准基于
互斥
锁和条件变量等概念定义了几个用于
线程
同步的例程。我知道它们是通过"pthread.h“包含的,但它们最终会导致系统调用,从而在操作系统
内核
中实现吗?
浏览 1
提问于2009-10-17
得票数 4
1
回答
互斥
锁是否使等待
线程
在POSIX API中休眠?
、
、
、
、
我们可以在POSIX API中使用
互斥
锁,如下所示:pthread_mutex_lock(&mutex);/* release the mutex lock */POSIX API是否让等待
线程
进入休眠状态?
浏览 1
提问于2020-02-02
得票数 1
回答已采纳
1
回答
如何在Windows下在
内核
模式下打开命名
互斥
体?
、
如果我们有两个
线程
A和B;A是一个用户模式
线程
,B是一个
内核
模式
线程
。为什么在
内核
模式中没有类似于ZwOpenMutant的ZwOpenEvent?此外,用户模式
互斥
体和
内核
互斥
体有什么区别?
浏览 6
提问于2013-08-12
得票数 1
1
回答
在共享库中使用哪种类型的锁机制,即由posix
线程
访问
、
、
我有一个使用POSIX
线程
的应用程序,即使用一个静态库,它有一些全局变量,而我在libray中没有任何
线程
实现。有人告诉我,如果你在那个文件中使用pthread,那么你应该使用pthread_mutex,否则就是简单的
互斥
。 因为库是无
线程
的,所以在库中使用哪个锁(特别是
互斥
)来保护全局变量。我尝试过
linux
/kernel/mutex.h,显然不适合在用户空间使用
内核
的对象,编译器也有警告。那么我从哪里得到这个简单的
互斥
锁呢!
浏览 1
提问于2013-06-24
得票数 0
1
回答
确保醒来后的CPU时间-
linux
调度程序
、
、
我在
linux
内核
中的驱动程序上下文中运行--这个驱动程序将值写入寄存器--这个操作需要一些时间(~5毫秒)。同样的问题也适用于
互斥
对象--比如我阻塞了
互斥
对象(并触发了重新调度)--当
互斥
锁被释放时,我如何才能确保立即恢复CPU?编辑:我将重新表达关于
互斥
的问题,因为它有点复杂:我有一个
互斥
对象,它由重要的
线程
使用(因为超时限制很重要)。我想使用这
浏览 4
提问于2013-08-14
得票数 4
回答已采纳
2
回答
如何在
内核
中的
互斥
锁解锁期间检查所有权?
、
、
我试图理解
Linux
内核
中
互斥
实现的内部机制。在我看来,
互斥
实现最基本的问题之一是 {} 那么,它如何检查调用解锁函数的
线程
是否实际上是锁定的
线程
浏览 1
提问于2015-08-18
得票数 1
2
回答
什么时候在
linux
内核
中使用
内核
线程
与工作队列
、
有许多方法可以在
linux
内核
中调度工作:计时器、微
线程
、工作队列和
内核
线程
。什么时候使用一种与另一种有什么指导原则?有一些显而易见的因素:计时器函数和微
线程
不能休眠,因此它们不能等待
互斥
锁、条件变量等。哪些是首选的机制?
浏览 0
提问于2010-01-27
得票数 34
回答已采纳
1
回答
Linux
内核
:立即去调度的成本
、
、
在中,我了解了一种新型的
linux
互斥
体,即adaptive_np
互斥
: 其中提到“立即脱产的费用”。这要多少钱?(就cpu刻度而言;TLB、TSS、smth重载)
内核
在“立即去调度请求”和重新调度回到运
浏览 4
提问于2010-02-15
得票数 4
3
回答
对于初学者
内核
黑客来说,什么是有趣但不太困难的项目?
、
上了一门关于操作系统的课程后,我有兴趣扩展我对
Linux
内核
的了解,并练习使用大型系统。什么是有趣但不太困难的项目,我可以尝试我的手?实现的用户
线程
和相应的
互斥
库(不是真正的
内核
黑客,而是包含与
内核
相关的理论)
浏览 0
提问于2010-09-01
得票数 14
回答已采纳
3
回答
mmap和
互斥
对象的使用
、
、
我对
Linux
很陌生,所以我有一些关于使用mmap和
线程
的问题。{ ModifyRegister()许多
线程
可以访问相同的
Linux
程序员会有什么建议?
浏览 1
提问于2014-09-11
得票数 1
回答已采纳
1
回答
等待
互斥
的
线程
是如何恢复运行的?
、
、
、
、
其背景如下:
线程
会立即恢复运行吗?或者
内核
仍然会等待正在运行的
线程
消耗它的时间片并正常调度等待的
线程
? Q2)如果
互斥
锁不是永远解锁的呢?
内核
如何决定让
线程
等待?
浏览 2
提问于2017-02-21
得票数 0
1
回答
线程
的等待队列位于POSIX p
线程
互斥
锁和解锁中?
、
、
、
、
我正在从浏览并发部分,在遍历
互斥
部分时,我对此感到困惑:
浏览 1
提问于2014-08-21
得票数 4
回答已采纳
1
回答
锁定之前/之后的代码总是串行执行的吗?
、
、
、
、
CodeBlockA; CodeBlockB;代码块可能包含很多代码,只需将其作为一个单元。
浏览 14
提问于2021-07-29
得票数 0
2
回答
nptl SIGCONT与
线程
调度
、
、
、
、
我正在尝试移植一个依赖SIGCONT来停止应用程序的某些
线程
的代码。对于目前的
linux
nptl实现,在2.6.x
内核
中似乎不能依赖于此。我正在尝试设计一种方法来阻止其他
线程
。目前我只能考虑
互斥
和条件变量。如有任何提示,欢迎光临。
浏览 0
提问于2010-04-19
得票数 2
1
回答
混合系统中的优先继承行为
、
、
如果我有一个实时的
linux
系统,但是某些子系统不是实时的。如果我对实时和非实时部分共享的某些同步对象使用优先级继承,会发生什么情况?
浏览 0
提问于2015-03-11
得票数 1
2
回答
在
Linux
内核
中,为什么不能在下半部分获得
互斥
体?
、
、
、
我正在阅读,并对
互斥
量和信号量之间的差异感到困惑。那么,为什么下半部分不能获得
互斥
体呢?
浏览 6
提问于2012-11-20
得票数 7
回答已采纳
1
回答
亚马逊EC2 HPC ubuntu实例上2个英特尔至强X5570四核CPU的c++ pthread多
线程
、
、
、
、
我写了一个使用多
线程
进行并行计算的程序。我已经验证了在我的系统(OS )上,它可以同时最大限度地使用两个
内核
。我只是将它移植到Ubuntu上,不需要修改,因为我在编写它时就考虑到了这个平台。不幸的是,我的程序不能在EC2机器上完成多
线程
。运行1个以上的
线程
实际上会略微减慢每个额外
线程
的计算速度。当我的程序正在运行时运行top显示,当一个以上的
线程
被初始化时,CPU消耗的系统百分比大致与
线程
数成正比。在只有一个
线程
的情况下,%sy约为0.1。在任何一种情
浏览 0
提问于2011-11-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 互斥量mutex
线程互斥锁Lock与全局解释器锁GIL
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券