腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
带信号
的
有界
等待
、
、
有限
制
的
等待
条件下实现
信号量
的
方法是什么? 我知道,可以通过将
等待
信号量
上
的
进程列表保持为FIFO来遵循有界
的
等待
条件。但是,是否有其他方法可以做到这一点而不对所使用
的
列表类型施加任何限制?
浏览 0
提问于2016-03-19
得票数 0
回答已采纳
1
回答
信号量
满足
有界
等待
吗?
信号量
是
满足
有界
等待
,还是它们只是为了提供互斥??
浏览 3
提问于2010-12-03
得票数 7
1
回答
中止所有dispatch_semaphore_wait
、
、
、
在iOS中,GCD提供同步访问
有限
资源
的
信号量
。 线程2知道没有
等待
是成功
的
。我怎么能立即让这个dispatch_semaphore_wait失败,这样Thread 1
浏览 2
提问于2015-03-27
得票数 0
回答已采纳
1
回答
dispatch_semaphore_create
的
lvalue参数?
dispatch_semaphore_create(long value) 我在文档中没有看到这一点,只有使用零参数
的
例子。
浏览 3
提问于2013-09-25
得票数 6
回答已采纳
9
回答
Mac上
的
POSIX
信号量
: sem_timedwait替代方案
、
、
、
我正在尝试将一个使用
信号量
的
项目(从linux)移植到Mac,但是一些posix
信号量
没有在Mac上实现。我在这个端口上碰到
的
是sem_timedwait()锁定,而不
等待
另一个进程或线程解锁在指定
的
超时过期时执行。从我对semphores
浏览 13
提问于2009-03-13
得票数 15
回答已采纳
1
回答
是否仍在忙于
等待
信号量
的
进程阻塞实现?
、
、
、
、
操作系统概念讨论
信号量
的
两种实现,即在5.5节中忙于
等待
,在第5.6节中阻塞当前进程: 第5.5节
信号量
S是一个整数变量,除了初始化之外,只能通过两个标准原子操作访问该变量: wait()和signal为了克服繁忙
等待
的
需要,我们可以修改wait()和signal()操作
的
definition,如下所示:当进程执行wait()操作和
信号量
值不为正
的
finds时,它必须
等待
。然而,与其忙于
等待
,这个过程还
浏览 0
提问于2020-11-09
得票数 1
1
回答
超时为0
的
KeWaitForSingleObject与KeReadStateSemaphore
的
区别
、
、
超时设置为0
的
KeWaitForSingleObject与KeReadStateSemaphore有什么不同
浏览 2
提问于2011-06-14
得票数 1
回答已采纳
1
回答
“小信号书”中
的
无饥饿Mutex
、
、
、
背景:他说,调度程序需要保证以下内容:属性3:当线程执行信号时,如果有线程在
信号量
上
等待
,那么其中一个
等待
线程必须被唤醒。以下代码也会导致饥饿: mutex.wait() mutex.
浏览 3
提问于2020-01-06
得票数 0
回答已采纳
4
回答
如何在windows中
等待
/阻塞
信号量
的
值达到0
、
在unix上使用semop()函数,可以提供sem_op =0
的
sembuf结构。本质上,这意味着调用进程将
等待
/阻塞,直到
信号量
的
值变为零。在windows中有没有同等
的
方法来实现这一点呢?我正在尝试实现
的
特定用例是,等到读取器
的
数量达到零后,再让写入器写入。(是的,这是使用
信号量
的
一种非正统
的
方式;这是因为对读取器
的
数量没
有限
制,因此没有一组受限
的
资
浏览 1
提问于2009-07-24
得票数 3
2
回答
为什么这个asyncio
信号量
实现不能与python中
的
aiohttp一起工作
、
、
、
、
我首先发出一个简单
的
请求,获取一个包含所有名称
的
JSON,然后遍历所有名称并进行与每个名称对应
的
异步可
等待
调用,并将它们存储在一个名为"tasks“
的
列表中,然后收集所有这些名称。问题是,响应服务器对每分钟
的
api响应
有限
制,并且无论我将
信号量
的
值保持得多低,此代码都会花费相同
的
时间(小到不能
满足
服务器
的
期望)来进行API调用,就好像
信号量
根本不存在一样
浏览 2
提问于2021-06-15
得票数 1
2
回答
C#使用哪个同步类?
、
、
我有以下同步问题要解决: bool ( TimeSpan maxTimeToWait
浏览 2
提问于2014-12-11
得票数 0
1
回答
对在原子调用中支持多个获取
的
信号量
进行计数--这将如何在其他原语方面实现?
、
、
、
假设我有许多任务要运行,每个任务在运行时都会消耗一定数量
的
有限
资源(比如内存或磁盘空间)。每个任务将分别符合可用
的
资源约束,但没有足够
的
可用资源来同时运行所有内容。我
的
目标是允许任务“声明”它们将需要
的
资源,或者
等待
这些资源可用。我不关心如何优化任务
的
运行顺序(例如,先来先服务就可以了),但是解决方案一定不能死锁,并且应该
满足
“尽可能并发”
的
合理概念(所以“一次只做一个任务”,虽然在技术上是正确
的
,
浏览 23
提问于2021-09-28
得票数 0
1
回答
信号量
中
的
"S->value <= 0“signal()实现,无繁忙
等待
、
、
以下是
信号量
中signal()操作
的
代码,无忙
等待
(无忙
等待
)signal (semaphore *S) { if (S->value= 0) { wakeup(P); } 我有一个关于"if-condition“
的
问题我认为,S->value为零或负数意味着没有可用
浏览 0
提问于2015-06-15
得票数 5
1
回答
与条件变量相比,队列应用程序中
的
C++20
信号量
似乎要慢一些。
、
、
、
、
为了研究目的,我正在比较单个生产者单消费者队列
的
实现。因此,我将条件变量实现与C++20计数
信号量
实现进行了比较。我会猜到
信号量
的
实现会更快,但事实并非如此。在Windows、MSVC下,在我
的
计算机上,
信号量
的
实现速度大约慢了25%。我已经在下面列出了这两种实现。条件变量实现有一个小
的
功能优势:中止操作可以通过to () API函数实现,而
信号量
实现需要一个特殊
的
“停止”值才能排队解锁和退出拉线程。在我
的<
浏览 0
提问于2020-12-08
得票数 3
1
回答
等待
期间退出后未获取WAIT_ABANDONED或WAIT_FAILED
、
、
、
、
我正在设置一些进程间通信/内存共享,并且在这个进程中,我试图同步内存
的
初始设置。我希望我
的
子进程
等待
父进程完成-或者如果它失败了,接管:#include <stdio.h>// o.h> #include我注释掉了父进程释放
信号量
并休眠
的
行--然后关闭句柄并退出。我所期望
的
是
等待
进程(在父进程之后大约一秒钟
浏览 0
提问于2020-06-25
得票数 0
2
回答
如何实现从java到目标c
的
等待
方法?
、
可能重复: 如何实现从java到目标c
的
等待
方法?我有代码:wait(a);,其中a-变量为整数.
浏览 6
提问于2012-07-30
得票数 0
1
回答
双实例同时运行/2个Game.exe
、
关于我
的
Game.exe中
的
CreateMutex,我希望有一个双实例运行或两(2)个相同
的
Game.exe运行,但不超过这一点。到目前为止,这是我
的
代码HANDLE hHandle = CreateMutex( NULL, TRUE,
浏览 0
提问于2017-11-12
得票数 0
1
回答
当处理
信号量
上
的
调用信号时会发生什么?
、
、
、
如果
信号量
上有进程调用信号,会发生什么情况。 假设
信号量
计数为3。进程P1、P2、P3在
信号量
上调用wait并进入临界区。P4、P5、P6也称为
等待
,但由于
信号量
计数已经为0,它们将在
信号量
的
等待
队列中
等待
。现在信号来了并调用了P7 (),
等待
信号量
的
进程(P4、P5或P6)会被唤醒吗?如果它被唤醒了,那么它就是一个错误,因为
信号量
计数是2,而p1,p2和p3没有
浏览 4
提问于2019-01-11
得票数 0
1
回答
不接受重定向
的
NSUrlConnection同步请求
、
、
、
我目前正在实现在Delphi程序中为HTTPs请求使用macOS API
的
代码。代码运行在自己
的
线程中(即不是main/ui线程),是Windows/Mac和Delphi/Lazarus中基于线程
的
大型爬虫
的
一部分。我尝试使用OS实现实际
的
HTTP/S请求部分--但是自己处理和对HTTP报头采取行动。我希望请求只返回服务器返回
的
内容。 我不希望 it跟随重定向。
浏览 1
提问于2017-07-05
得票数 0
1
回答
在执行过程中,两个由两个不同
的
线程在不同
信号量
上执行
的
等待
操作可以交错吗?
、
、
、
我被约翰·C·米切尔引用
的
“编程语言中
的
概念”
的
引文激励着: “原子性防止一个
等待
过程
的
单个语句与相同
信号量
的
上
的
另一个
等待
__
的
单个语句交织。”换句话说,是否允许一个线程在开始时获得锁,然后在对一个
信号量
执行
等待
操作
的
过程中被抢占,然后另一个线程在对其他
信号量
的
等待
操作开始时获得锁,并进入其
等待</
浏览 3
提问于2016-12-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券