腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么
在
临界
区内睡眠
是
一个
并发
问题
?
我想知道
为什么
当我尝试
在
临界
区
休眠
时会出现
并发
问题
,即使我使用了一个锁。 我可能在睡觉,因为我在做I/O。
浏览 4
提问于2010-11-12
得票数 3
1
回答
关于Sutter关于Dobbs博士的
并发
系列的几个
问题
、
Dobbs的
并发
系列,我有几个
问题
。 1) Sutter建议将不需要锁定
临界
区
的代码移出
临界
区
(除了增加
临界
区
的粒度外),以防嵌套调用本身进入
临界
区
。我一直这样做,但正如他
在
“使用
临界
区
(最好
是
锁)消除竞争”一文中指出的那样,编译器可以将代码移动到
临界
区
。那么,这是一种强制执行锁层次结构并防止嵌套
临界<
浏览 2
提问于2009-07-15
得票数 2
1
回答
Go
中
的递归
临界
区
、
、
、
我知道
在
Go
中
不支持递归互斥(很多人认为这很危险),通道
是
实现复杂
并发
模式的首选方式。 但是,我找不到任何合理的方法来实现一个非常常见的
并发
模式--可重入或递归
临界
区
。粗略地说: goroutines A和B将竞争一个
临界
区
上的锁(比如结构
中
的某个状态需要进行原子修改)。假设A接收到锁。但是,A会递归,可能需要多次进入
临界
区
。当它在进入
临界
区
时退
浏览 0
提问于2015-05-27
得票数 3
1
回答
关键部分和关闭/销毁?
、
、
、
、
当你有一个包含
临界
区
CS和指向另一个对象OBJ2的指针的对象OBJ1时,我不知道什么
是
正确的关闭过程A进入
临界
区
,修改OBJ2
中
的数据,离开
临界
区
。B
是
关闭/销毁过程,应销毁所有内容(OBJ2、CS和OBJ1)你如何解决A因为B已经进入
临界
区
而等待进入
临界
区
的情况?B会毁掉一
浏览 0
提问于2014-02-11
得票数 1
2
回答
C#
中
的Monitor.Pulse似乎不是最优的:必须在锁定范围内
、
、
、
、
剧透提示:
问题
是
最后一句话。Monitor.Wait(answersQueue); ...这是我的代码
中
的一个例子。如果我把Pulse放在锁定范围之外,它就不能编译。但是,这是正确的方式: c.f: 事实上,当你还在
临界
区
的时候给
休眠
线程发信号
是
愚蠢的。因为
休眠
线程不能唤醒(不是立即唤醒),因为它也
在
一个
临界
区
中
!因为否则,它将会有一个最优的
问题
浏览 1
提问于2013-02-01
得票数 2
回答已采纳
1
回答
关键区域代码和信号量
、
信号量
是
由操作系统创建的数据结构,用于提供同步并在进程之间创建互斥。wait()和signal()
是
由操作系统调用以管理信号量的方法,并且这些方法不能被中断服务例程信号中断。我想知道的
是
wait()和signal()方法之间的关键区域代码是否可以中断?
浏览 1
提问于2018-04-12
得票数 1
2
回答
内核编程:等待队列在内部使用自旋锁
、
、
、
我正在致力于
在
char设备驱动程序
中
实现阻塞调用。我
在
wait_queue_interruptible和wake_up_interruptible调用中使用wait_queue_head_t元素。我对阻塞行为的理解和了解
是
,当调用被阻塞时,它会
休眠
(而不是忙碌等待),并且不会消耗资源。但是当我
在
wait.h
中
检查struct wait_queue_head时,它使用了一个spin-lock。
浏览 2
提问于2013-12-11
得票数 0
2
回答
线程
并发
性
、
我只想问一下这段代码出了什么
问题
,
为什么
它的输出不同,计数器值小于访问次数#include <unistd.h> #include <pthread.h>
浏览 2
提问于2014-03-28
得票数 1
1
回答
如何处理不同位置的共享变量?
while (qLast->qNext) qLast = qLast->qNext; }我知道如果只有一个线程可以访问入队和出队
中
的
临界
区
但是,如果一个线程正在访问入队
中
的
临界
区
,而另一个线程正在访问出队
中
的
临界
区
,那么这段代码是否正确地保护了共享列表? qHead
是
指向链表头部的指针。
浏览 2
提问于2011-10-18
得票数 0
回答已采纳
1
回答
交叉布尔值作为互斥锁
、
、
快速
问题
:在这种
并发
的情况下,我不确定是否可以使用交叉布尔值代替互斥锁。
浏览 1
提问于2015-07-16
得票数 0
2
回答
Windows
临界
区
公平性
、
、
、
、
MSDN文档规定:“不能保证线程获得
临界
区
所有权的顺序,但是,系统将对所有线程公平。”这个
问题
来自我写的一个应用程序,它阻塞了一些从未进入
临界
区
的线程,即使
是
在
很长一段时间之后也是如此;所以我用一个简单的c程序执行了一些测试,以验证这种行为,但我注意到当你有很多线程在里面等待一段时间时,一些线程被阻塞了许多个周期,而另一些线程则经常进入
临界
区
。为了确保饥饿的线程
是
活的和工作的,我做了一个测试(
在
我的
浏览 1
提问于2014-05-07
得票数 0
3
回答
惠普DL380G6:临时工在哪里?传感器#29 (系统区域)
、
、
、
它说,温度超过50℃(警告:60℃,
临界
温度:65℃),而实际值
是
13℃。我认为这可能
是
为什么
所有球迷疯狂地以全速78%的速度跑,
并发
出非常响亮的声音。请告诉我传感器在哪里,以及如何解决这个
问题
。iLO
是
最新版本(v2.23)和BIOS (2013.07.02)。非常感谢。内存区域n/a n/a警告: 87C;
临界
:92 95C临时温度8:电源
区
Ok 19C警告: 90C;
临界
:95 95C 9:
浏览 0
提问于2014-03-08
得票数 4
1
回答
如何在C++11
中
防止线程饥饿
、
、
、
我只是想知道C++11
中
是否有任何锁定策略可以防止线程饥饿。我不想让离开
临界
区
的线程
休眠
一段最短的时间,以便让其他线程有机会锁定互斥锁。有没有办法为C++11
中
等待同一互斥锁的线程提供公平的锁定策略?通常的策略是
浏览 0
提问于2013-04-10
得票数 11
5
回答
互斥锁真的很慢吗?
、
、
那么,这个想法
是
从哪里来的?这是神话还是现实?互斥锁真的很慢吗?
浏览 3
提问于2009-11-03
得票数 21
回答已采纳
2
回答
基于值的线程同步
、
、
、
、
我正在尝试同步
临界
区
中
的线程,但我需要基于一个值进行同步。例如,如果你有代表不同人的线程(例如bob,fred,bill),那么Bob和Bill的线程可能
是
并发
的,但Bob的所有线程都将同步,因此一次只有1个线程可以通过
临界
区
。我最初的想法
是
使用命名互斥,但不确定如何管理它们。也许是某种类型的命名互斥锁的字典。有没有人做过类似的事情?
浏览 2
提问于2012-08-17
得票数 2
回答已采纳
1
回答
如何进行内核线程通信?
、
如何让内核模块
中
的线程进行通信?我正在编写一个内核模块,我的架构将使用三个需要通信的线程。到目前为止,我的研究让我相信唯一的方法
是
使用共享内存(声明全局变量)和锁定机制来同步线程之间的读/写。
浏览 2
提问于2011-08-12
得票数 3
回答已采纳
4
回答
当同样的事情可以通过可编程的方式完成时,
为什么
要使用pthread_mutex_lock?
、
、
我们都知道信号量和
临界
区
问题
。flag = 0;{others can't enter /
浏览 2
提问于2011-08-17
得票数 1
回答已采纳
2
回答
让高优先级python线程进入
临界
区
,低优先级线程
在
临界
区
执行
、
、
我有一组可以
在
python
中
执行同步方法的线程。目前,当一个线程到达
临界
区
时,如果没有线程正在执行
临界
区
,它将进入
临界
区
。否则,请等待锁定解除后进入
临界
区
。(它的工作原理应该是同步)。但是我有一个高优先级线程,不管低优先级线程是否
在
临界
区
,它都应该进入
临界
区
。这个
是
可能的吗?如果
是
这样,我该如
浏览 55
提问于2019-05-19
得票数 2
回答已采纳
1
回答
objective-c:@synchronized,它是如何工作的?
、
、
、
critical section 1 } @synchronized(self) { }现在我的
问题
是
,如果一个线程
在
临界
区
1
中
。
临界
区
2是否会被锁定,以便其他线程或其他线程可以访问
临界
区
2。
浏览 1
提问于2010-05-11
得票数 16
回答已采纳
1
回答
如何检查线程是否正在等待?
、
、
、
为了分析和监控,我想知道线程当前是否处于活动状态(使用CPU时间),或者它是否处于等待或
休眠
状态。 有没有办法找出一个线程当前是否
在
各种Windows内核等待函数
中
?从WaitForSingleObject到各种互斥、睡眠、
临界
区
、IOCP GetQueuedCompletionStatus和其他I/O函数等,有相当多的函数会导致线程等待。有没有一种标准的方法来知道线程是否
在
等待?
浏览 0
提问于2014-01-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券