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