腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MSBuild
-
如何
创建
“
临界
区
”
、
在
msbuild
中有没有实现“互斥锁”的原生方法? 显而易见的解决方案(有效)是使构建同步-但这会减慢整个构建的速度。
浏览 13
提问于2020-07-10
得票数 3
1
回答
关键部分和关闭/销毁?
、
、
、
、
当你有一个包含
临界
区
CS和指向另一个对象OBJ2的指针的对象OBJ1时,我不知道什么是正确的关闭过程A进入
临界
区
,修改OBJ2中的数据,离开
临界
区
。B是关闭/销毁过程,应销毁所有内容(OBJ2、CS和OBJ1)你
如何
解决A因为B已经进入
临界
区
而等待进入
临界
区
的情况?B会毁掉一切。如果“销毁”(出于某种有趣的原因)导致/允许A进入
浏览 0
提问于2014-02-11
得票数 1
2
回答
让高优先级python线程进入
临界
区
,低优先级线程在
临界
区
执行
、
、
目前,当一个线程到达
临界
区
时,如果没有线程正在执行
临界
区
,它将进入
临界
区
。否则,请等待锁定解除后进入
临界
区
。(它的工作原理应该是同步)。但是我有一个高优先级线程,不管低优先级线程是否在
临界
区
,它都应该进入
临界
区
。这个是可能的吗?如果是这样,我该
如何
实现它呢?
浏览 55
提问于2019-05-19
得票数 2
回答已采纳
1
回答
Go中的递归
临界
区
、
、
、
但是,我找不到任何合理的方法来实现一个非常常见的并发模式--可重入或递归
临界
区
。 粗略地说: goroutines A和B将竞争一个
临界
区
上的锁(比如结构中的某个状态需要进行原子修改)。但是,A会递归,可能需要多次进入
临界
区
。当它在进入
临界
区
时退出
临界
区
,goroutine B将获得锁,依此类推。我想用通道来实现这一点(或者在Go中以任何可能的方式实现),而不必通过可能通过
临界
区
的
浏览 0
提问于2015-05-27
得票数 3
2
回答
互斥锁是
如何
工作的?
我目前正在研究互斥锁是
如何
工作的。我想我有点掌握它了。图片下面的假设是正确的吗?这里我们有两个进程,Pi和Pj,它们想要执行它们的
临界
区
,我试图解释互斥锁是
如何
工作的,以防止竞争条件的发生。Pi尝试使用acquire()获取锁。在开始时,没有任何进程正在执行其
临界
区
,因此可用将是真的。在acquire的while循环中,条件将为false,并且不会“忙等待”,available将被设置为false。将available设置为false的原因是为了防止其他进程进入其
临界
浏览 2
提问于2017-10-16
得票数 1
2
回答
避免重新初始化
临界
区
、
、
我有一个dll,它
创建
一个全局
临界
区
,初始化并使用它。-->验证程序停止00000211: pid 0x1470:
临界
区
已初始化。<--谢谢
浏览 3
提问于2009-04-15
得票数 0
6
回答
如何
避免死锁?
、
、
使用多线程时,共享内存需要由
临界
区
锁定。但是,使用
临界
区
会导致潜在的死锁。
如何
避免这些问题呢?
浏览 0
提问于2009-06-29
得票数 31
3
回答
当进程进入信号量(
临界
区
)并休眠时会发生什么?
、
、
、
根据我的理解,当一个进程进入
临界
区
时,没有其他进程可以同时进入。但是通过一个程序,我发现事实并非如此。 我
创建
了进程A和子进程B。子进程进入
临界
区
,进入休眠状态,同时我惊讶地看到,父进程也进入
临界
区
,而子进程也进入
临界
区
。怎么可能?在
临界
区
同时进行两个进程?
浏览 1
提问于2011-03-14
得票数 0
回答已采纳
1
回答
关键部分:多个读取器,单个写入器
仅当没有其他线程在
临界
区
时,写入器才能进入
临界
区
。有什么想法吗? 谢谢!
浏览 1
提问于2011-06-29
得票数 0
回答已采纳
2
回答
System.Threading.Monitor.Enter()是
如何
工作的?
、
我有一个问题,Monitor.Enter是
如何
工作的。Object obj, ref bool lockTaken);是的,为每个System.Object实例分配一个
临界
区
可能会解决问题,但我不认为实际的Monitor.Lock是这样编写的,因为为每个System.Object
创建
一个
临界
区
的成本将是无限的。(Win32不允许在一个进程中存在数十亿个
临界
区
对
浏览 0
提问于2011-07-21
得票数 9
回答已采纳
3
回答
惠普DL380G6:临时工在哪里?传感器#29 (系统区域)
、
、
、
它说,温度超过50℃(警告:60℃,
临界
温度:65℃),而实际值是13℃。我认为这可能是为什么所有球迷疯狂地以全速78%的速度跑,并发出非常响亮的声音。请告诉我传感器在哪里,以及
如何
解决这个问题。内存区域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 1
浏览 0
提问于2014-03-08
得票数 4
2
回答
与每个对象关联的
临界
区
是
如何
初始化的?
、
、
、
当你说 ...这个
临界
区
是
如何
初始化的?(例如,它是在构造时初始化的,还是懒惰的?)
浏览 0
提问于2011-12-23
得票数 4
回答已采纳
1
回答
关于Sutter关于Dobbs博士的并发系列的几个问题
、
1) Sutter建议将不需要锁定
临界
区
的代码移出
临界
区
(除了增加
临界
区
的粒度外),以防嵌套调用本身进入
临界
区
。我一直这样做,但正如他在“使用
临界
区
(最好是锁)消除竞争”一文中指出的那样,编译器可以将代码移动到
临界
区
。那么,这是一种强制执行锁层次结构并防止嵌套
临界
区
(这可能导致死块)的可靠方法吗?2)在“最大化局部性,最小化争用”一文中,Sutt
浏览 2
提问于2009-07-15
得票数 2
4
回答
TryEnterCriticalSection
、
、
我不确定我是否理解正确。TryEnterCriticalSection只调用一次,它不像EnterCriticalSection那样粘滞?例如,如果我写下这样的代码{LeaveCriticalSection(&cs);else//do other job//go on 如果TryEnterCriticalSection返回false,部分do something that must be synh将永远不会完成,do oth
浏览 2
提问于2011-07-26
得票数 4
回答已采纳
2
回答
全局互斥可能导致其自身应用程序的DoS
、
、
它有一个
临界
区
,不能由不同(或同一)用户同时执行。现在的问题是: 假设有一个攻击者想要阻止任何人执行
临界
区
,所以她
创建
了一个程序,该程序
创建
了一个名为"Global\\MyMutex"的互斥锁,并且永远不会释放它……通过这种方式,她能够为其他用户对我的应用程序执行DoS攻击-因为他们无法到达
临界
区
。问题是--我
如何
用Global Mutex防止这种攻击场景?
浏览 0
提问于2020-01-14
得票数 0
1
回答
大量
临界
区
、
、
非常多的
临界
区
会成为问题吗? 我听说Windows有一个问题,大量打开的句柄,这就是为什么我问这个。
浏览 0
提问于2011-01-19
得票数 2
回答已采纳
2
回答
我应该
如何
使用
临界
区
?
、
示例: 我有一个线程,我
创建
了CS。
浏览 0
提问于2016-01-21
得票数 2
3
回答
什么是关键部分?
、
///more data 1//more data 2一旦一个线程进入
临界
区
此外,在此期间,其他线程也不能进入
临界
区
的第2部分。
浏览 3
提问于2011-04-10
得票数 7
回答已采纳
2
回答
在处理网络连接时,有没有办法利用多核?
、
、
、
如果你想利用多核的优势,你需要
创建
工作进程/线程。但是,边界是
如何
处理网络连接的呢?在处理网络连接时,有没有办法利用多核? 我找到了一些材料。这似乎很难完成。三次握手将由内核隐式完成。并在smp结构中将操作系统划分为几个
临界
区
。同一
临界
区
不能同时在多个内核上运行。
浏览 5
提问于2011-06-13
得票数 3
1
回答
信号量/
创建
临界
区
、
、
如何
使用信号量
创建
一个特殊的
临界
区
,允许两个线程在内部执行,而不是通常的一个线程?
浏览 0
提问于2013-09-03
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券