腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
中“锁”方法的原子性保证?
、
、
、
我们知道,
Linux
中的以下内核方法允许我们在共享数据上应用各种锁定机制。但是,
Linux
是否保证了方法本身的原子性?); write_unlock_irq(); write_trylock();
信号
量法sema_init();init_MUTEX_LOCKED();
down
();
down</em
浏览 1
提问于2014-10-28
得票数 4
回答已采纳
1
回答
我应该如何强制一个"1“
信号
量进入打开状态?
、
、
我正在编写一个
Linux
char驱动程序,我想在驱动程序关闭时释放一个
信号
量。问题是,我不能确定用户是否已经获取了
信号
量。执行此操作的适当方式是什么?/* Not my code, but demonstrates the problem I face */
down
(&my_sem);/* OPTION 1: */ up(&my_sem);
浏览 8
提问于2012-02-25
得票数 0
回答已采纳
1
回答
信号
量值大于初始化值
、
、
、
、
我正在
Linux
中开发
信号
量。我想知道
信号
量值是否可以在初始化值之外增加?如果是的话,什么时候会发生这种情况?sema_init(sem1, 1);{ . // some code implementation} up(sem1);
浏览 6
提问于2015-04-02
得票数 1
回答已采纳
1
回答
信号
量函数
down
()和__
down
()是否相同?
、
、
在
信号
量代码的下行函数中,有两个函数
down
(struct semaphore *sem)在第53行,__
down
(sem)在第61行。{ if (likely(sem->count > 0))
浏览 4
提问于2014-03-23
得票数 1
回答已采纳
2
回答
信号
量的Peek操作
、
、
、
假设我们为
信号
量定义了Up()、
Down
()和Peek()操作,而Peek()操作返回
信号
量的值。如何有效地使用Peek()操作?
浏览 4
提问于2013-11-20
得票数 1
回答已采纳
1
回答
Linux
中断上下文中对“当前”任务的引用
、
、
当我在
Linux
中进行中断处理时,如果我们能够引用当前指向中断任务的宏,而内核处于硬irq模式,我就会有这个问题吗?另外,如果这种引用是可能的,那么如果我们调用
信号
量"
down
“会发生什么,尽管这是非常气馁的。
浏览 1
提问于2012-05-18
得票数 1
1
回答
为什么
linux
内核
信号
量
down
()函数被弃用?
、
Linux
内核说 Use of this function is deprecated, please use
down
_interruptible() or
down
_killable
浏览 0
提问于2018-05-11
得票数 2
2
回答
如何使用Java中断
Linux
进程
、
、
、
我有一个进程生成器,可以让一些进程在
linux
中工作(这段代码是用java编写的),但在这些进程工作期间,我想要进行一些中断来更改进程配置。
浏览 1
提问于2013-04-10
得票数 0
回答已采纳
1
回答
当减少一组
信号
量时,所有
信号
量都会一次减少,还是在第一次失败时阻塞?
、
、
因此,如果我有一个
信号
量集semid和一个num_of_sems
信号
量和一个
信号
量*deleter_searchers_
down
for (i = 0; i < num_of_sems; ++i) { (deleter_searchers_
down
+
浏览 0
提问于2012-04-18
得票数 5
回答已采纳
1
回答
erlang出口和下行
信号
、
、
、
该守则的功能是杀死主管的子女,每一个孩子: 如果孩子没有捕捉到退出
信号
,主管将收到2个
信号
,首先是exit
信号
,然后是
DOWN
信号
,对吗?
信号
序列是严格保证的吗?如果孩子诱捕exit
信号
,主管只会收到一个
信号
,只有
down</em
浏览 0
提问于2012-11-18
得票数 1
3
回答
Linux
内核互斥锁
、
、
、
我正在读"
Linux
设备驱动程序第三版“,关于并发和竞争条件的章节。不是很有效的解决方案的例子是:init_MUTEX_LOCKED(&sem);
down
(&sem);我不明白为什么我们不能这样做:
down
(&sem);为什么需要在锁定状态下创建互斥锁,然后在任务启动后获取互斥锁
浏览 6
提问于2011-01-21
得票数 6
1
回答
可重启系统调用的实现
、
、
如果我有一段这样的驱动程序代码:if(
down
_interruptible(&semB)) { //waitif(
down
_interruptible(&semB)) { //wait return -E
浏览 1
提问于2013-12-08
得票数 1
1
回答
在内核开发中,有类似于互斥对象的
down
_interruptible()函数吗?
、
、
、
、
在“
Linux
设备驱动程序第三版”一书中,互斥通过init_MUTEX(sem)通过
信号
量实现。然而,较新的内核,如内核3.2.X,已经删除了这个函数,并添加了互斥对象的支持。但当我遇到密码时: return -ERESTARTSYS; 我不能确定这个互斥方法是否有对应的。
浏览 5
提问于2015-01-15
得票数 1
回答已采纳
1
回答
在verilog中,如何将高
信号
加倍,保持低
信号
不变。
我写的代码如下:reg valid_1, valid_reg;begin1; else if(count_
down
>0) begin count_
down
<= count_
down
-1;valid_reg <= valid; else x<
浏览 4
提问于2016-06-17
得票数 0
回答已采纳
1
回答
用于处理等待队列的API不起作用
、
、
在
Linux
中,我必须将任务作为进程,但我不希望在创建所有进程之前执行该进程。因此,我想到了在创建后立即将进程移动到等待队列,并等待所有进程都创建完毕。> /* POSIX Threads */#include <sched.h>#include <time.h> #include <sys
浏览 0
提问于2013-07-10
得票数 0
回答已采纳
1
回答
在
Linux
内核开发中应该使用哪个互斥锁变体?
、
、
本书描述了如何将内核的
信号
量API用于互斥功能。 现在是。
浏览 0
提问于2013-08-18
得票数 10
回答已采纳
1
回答
为什么这个变量一直返回到它的原始值?
、
func _on_Green_Button_Area_body_entered(body): print("button is
down
浏览 0
提问于2021-05-26
得票数 1
2
回答
down
(
信号
量)和
down
_intterruptible(
信号
量)必须从系统调用中调用吗?
、
、
、
、
有人问我是否可以使用以下函数:int
down
_intterruptible(struct semaphore* sem); 只从系统调用
浏览 0
提问于2013-07-04
得票数 0
2
回答
使用java库
信号
量的有界缓冲区
、
我目前有一个任务,我应该为有界的缓冲区问题做一个
信号
量。我认为我的第一段代码是正常的,并且应该工作(如果我理解正确的
信号
量,我对此不确定) while (true) {
down
(emptyCount);
浏览 3
提问于2015-11-20
得票数 1
回答已采纳
1
回答
重启和关机-r有什么区别?
、
标题说明了一切:执行shutdown -r和reboot有什么区别?
浏览 0
提问于2014-04-01
得票数 18
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
选课指南002-数学课程break down
你真的懂Linux线程和信号的关系吗?
开源项目精选:HTTP下载器proxyee-down
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券