腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将问题移植到VxWorks
我需要将一个已经支持
Linux
/Mac的c/
c++
代码库移植到VxWorks。该应用程序使用套接字、pthread、互斥和
临界
区
处理API。 我是VxWorks的新手。
浏览 0
提问于2009-06-09
得票数 0
1
回答
Objective C中的NSLocks
我正在移植一个
C++
代码。在那里,他们已经为
临界
区
和互斥锁使用了锁。NSLock是否足以锁定
临界
区
和互斥量。
浏览 2
提问于2011-05-21
得票数 0
回答已采纳
5
回答
在发生非
C++
异常的情况下解锁
临界
区
、
、
、
) } 如果任何语句抛出
C++
异常,
临界
区
对象都会被正确解锁,但是,如果我得到任何其他类型的异常(类似于访问冲突),有没有办法解锁
临界
区
?有没有什么办法可以防止
临界
区
在退出函数f后处于锁定状态?
浏览 1
提问于2009-04-29
得票数 0
5
回答
公平
临界
区
(
Linux
)
、
、
、
在多线程
Linux
应用程序中,我对
临界
区
使用互斥。除了公平性问题之外,这个方法运行得很好。可能会发生这样的情况,一个线程离开
临界
区
并立即重新进入,不会给任何其他线程一个机会。critsect.leave();很可能会阻止任何其他线程进入相同的
临界
区
。Mutexe是不公平的。 有没有一个解决方案来做一个公平的关键部分?
浏览 1
提问于2011-06-23
得票数 5
2
回答
临界
区
在线程或主程序中更好?
、
我经常使用
临界
区
(在
c++
中)在访问共享数据时阻塞thread的执行,但在阻塞之前,它们必须等到数据不被使用时才能执行,也许在main或线程中使用它们会更好。那么,如果我希望我的主程序具有优先级并且不被阻塞,我是否必须使用它内部的
临界
区
来阻塞其他线程,或者相反?
浏览 8
提问于2011-02-17
得票数 0
回答已采纳
3
回答
CriticalSection
例如,当我在
c++
中使用critical_section/互斥/信号量时,如何防止busy_wait问题?我的意思是,当一个线程到达
临界
区
,而
临界
区
被其他线程占用时,是什么防止线程浪费周期时间而不等待呢?
浏览 1
提问于2009-11-21
得票数 1
回答已采纳
3
回答
联锁变量访问与
临界
区
联锁增量的差异
、
、
、
有人能解释一下
c++
中互锁变量访问和
临界
区
互锁增量之间的区别吗?谢谢,非常感谢,提前。
浏览 2
提问于2011-06-24
得票数 4
回答已采纳
4
回答
如何捕捉
临界
区
抛出的异常?
、
、
、
我正在使用
c++
开发win 32多线程。场景:我有一个函数被多个线程使用。此函数用作
临界
区
(或任何类型的可锁定资源的构造)。在
临界
区
抛出异常。在这一点上,我需要注意解锁异常捕获块中的资源。
浏览 11
提问于2009-03-19
得票数 5
回答已采纳
3
回答
用于
C++
的用户模式同步库
、
、
有没有人知道用于
C++
的Windows用户模式线程同步库(利用自旋锁/原子操作)?我只需要互斥锁(~
临界
区
),但条件变量会更好。
浏览 4
提问于2009-11-27
得票数 3
回答已采纳
2
回答
让高优先级python线程进入
临界
区
,低优先级线程在
临界
区
执行
、
、
目前,当一个线程到达
临界
区
时,如果没有线程正在执行
临界
区
,它将进入
临界
区
。否则,请等待锁定解除后进入
临界
区
。(它的工作原理应该是同步)。但是我有一个高优先级线程,不管低优先级线程是否在
临界
区
,它都应该进入
临界
区
。这个是可能的吗?如果是这样,我该如何实现它呢?
浏览 55
提问于2019-05-19
得票数 2
回答已采纳
1
回答
在自定义
linux
内核系统调用中强制代码段是原子的
、
、
、
、
我一直在尝试实现一个给我带来问题的
linux
system_call,我怀疑这是因为我的代码没有锁(或者可能是抢占)。有没有办法确保每次在
linux
内核中进行任何系统调用时发生的这个
临界
段都是不可抢占的,并且必须在其他任何事情发生之前完成执行?
浏览 0
提问于2012-12-12
得票数 2
回答已采纳
3
回答
如果主线程持有
临界
区
,如果函数也在主线程上,那么试图获取
临界
区
的函数会阻塞吗?
、
为了确保我已经在其中放置了enter和exit
临界
区
代码。同样的
临界
区
也用于程序启动(进入
临界
区
)和终止(离开
临界
区
)。我的方法对于理解哪个函数在哪个线程中起作用是否正确?
浏览 0
提问于2012-08-29
得票数 2
回答已采纳
1
回答
如何在中断上下文和进程上下文之间提供同步
、
、
、
、
我对
linux
内核中的同步有一点怀疑,即在中断上下文模式和进程上下文之间适合什么样的锁定技术来保护
临界
区
。 提前感谢……
浏览 2
提问于2016-05-03
得票数 2
1
回答
如何进行内核线程通信?
、
如何让内核模块中的线程进行通信?我正在编写一个内核模块,我的架构将使用三个需要通信的线程。到目前为止,我的研究让我相信唯一的方法是使用共享内存(声明全局变量)和锁定机制来同步线程之间的读/写。关于这方面的资料相当稀缺。
浏览 2
提问于2011-08-12
得票数 3
回答已采纳
1
回答
关键部分和关闭/销毁?
、
、
、
、
当你有一个包含
临界
区
CS和指向另一个对象OBJ2的指针的对象OBJ1时,我不知道什么是正确的关闭过程A进入
临界
区
,修改OBJ2中的数据,离开
临界
区
。B是关闭/销毁过程,应销毁所有内容(OBJ2、CS和OBJ1)你如何解决A因为B已经进入
临界
区
而等待进入
临界
区
的情况?B会毁掉一切。如果“销毁”(出于某种有趣的原因)导致/允许A进入
临界
<e
浏览 0
提问于2014-02-11
得票数 1
2
回答
如何在Swift中实现等待/通知
、
、
//do something上面是一个条件同步块,它等待一个条件成功执行一个
临界
区
。当执行a.wait (比方说100ms)时,线程会在此期间退出
临界
区
&由对象a执行的一些其他
临界
区
,这会使条件为真。 当条件成功时,下一次当前线程进入
临界
区
并计算条件时,循环退出并执行代码。要注意的要点: 1.多个
临界
区
由同一对象同步。2.线程仅在等待期间不处于
临界
区</em
浏览 1
提问于2018-08-11
得票数 3
3
回答
禁用硬件和软件中断
、
、
、
、
是否可以使用ASM/C/
C++
程序禁用所有中断,以获得对处理器的完全控制?如果不是->,那么“原子”操作系统调用是如何工作的(例如,进入
临界
区
)? 谢谢你的帮忙!
浏览 0
提问于2009-10-06
得票数 8
2
回答
临界
区
负锁计数
代码使用
临界
区
作为同步原语,我认为这里有一些问题。此外,调试器还指向其他线程拥有的
临界
区
,但锁计数为-2。根据我的理解,锁count>0意味着
临界
区
被一个或多个线程锁定。所以有没有可能我正在寻找正确的
临界
区
,它可能是死锁的罪魁祸首。 在什么情况下,
临界
区
的锁计数可能为负值?
浏览 3
提问于2009-06-26
得票数 13
回答已采纳
1
回答
Go中的递归
临界
区
、
、
、
但是,我找不到任何合理的方法来实现一个非常常见的并发模式--可重入或递归
临界
区
。 粗略地说: goroutines A和B将竞争一个
临界
区
上的锁(比如结构中的某个状态需要进行原子修改)。但是,A会递归,可能需要多次进入
临界
区
。当它在进入
临界
区
时退出
临界
区
,goroutine B将获得锁,依此类推。我想用通道来实现这一点(或者在Go中以任何可能的方式实现),而不必通过可能通过
临界
区
的
浏览 0
提问于2015-05-27
得票数 3
3
回答
惠普DL380G6:临时工在哪里?传感器#29 (系统区域)
、
、
、
内存区域n/a n/a警告: 87C;
临界
:92 95C临时温度8:电源
区
Ok 19C警告: 90C;
临界
:95 95C 9:电源
区
Ok 16C警告: 65C;
临界
:70 95C 10: I/O板区域Ok19C警告: 90C;关键:95 95C 11: I/O板
区
Ok 15C警告: 70C;
临界
:75 95C 12: I/O板
区
Ok 20C警告: 90C;
临界
:95 95C 13: I
浏览 0
提问于2014-03-08
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券