腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
的
程序
使用
信号量
打印
20秒
而
不是
10秒?
、
、
、
以下是
我
的
主项目中
的
简化
程序
。
我
使用
Semaphore一次只允许两个进程执行test函数。如果
我
没有发疯,
程序
应该只有10秒
的
运行时间,而我有20秒
的
运行时间。
我
如何修复它以将我
的
程序
运行时间减少到10秒? 注:在Windows 10上
使用
Sublime进行了测试。
浏览 11
提问于2021-11-05
得票数 0
回答已采纳
1
回答
为什么
繁忙
的
等待从输入部分转移到应用
程序
的
关键部分?
、
、
我
正在读“操作系统概念10”。它给出了
信号量
的
非繁忙等待定义: int value;} semaphore; wait(semaphore相反,我们已经将繁忙
的
等待从入口部分转移到应用
程序
的
关键部分。此外,我们将繁忙
的
等待限制在等待()和信号()操作
的
关键部分。在这个定义中,
我
可以理解,我们还需要一些机制来保护wait()和signal()代
浏览 3
提问于2019-09-20
得票数 2
3
回答
为什么
在中断处理
程序
中
使用
自旋锁
、
、
我
想知道
为什么
在中断处理
程序
中
使用
自旋锁
而
不是
信号量
。
浏览 4
提问于2010-08-12
得票数 9
回答已采纳
2
回答
多线程Queue.Queue代码中
的
信号量
、锁等
、
多线程应用
程序
的
主要挑战是协调共享数据或其他资源
的
线程。为此,线程模块提供了许多同步原语,包括锁、事件、条件变量和
信号量
。 虽然这些工具功能强大,但轻微
的
设计错误可能会导致难以重现
的
问题。因此,任务协调
的
首选方法是将对一个资源
的
所有访问集中在一个线程中,然后
使用
队列模块向该线程提供来自其他线程
的
请求。
使用
Queue.Queue对象进行线程间通信和协调
的
应用
程序
更容
浏览 1
提问于2011-01-22
得票数 8
回答已采纳
1
回答
为什么
POSIX将
信号量
标准化为系统调用,而将互斥和条件变量留给P线程(用户级别)
、
、
、
、
我
想出了一个奇怪
的
问题,困扰着
我
。
为什么
POSIX将对
信号量
的
支持标准化为syscall,而将条件变量和互斥对象留给线程库呢?
我
也不知道。猜测性能是不将互斥实现为syscall
的
考虑因
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
3
回答
C-
信号量
sem_getvalue没有返回
我
期望
的
结果?
、
我
一直在努力让自己更熟悉
信号量
,并想知道
为什么
这段代码没有
打印
出
我
期望
的
值。, 0, 1); sem_getvalue(&sem, &value);} 它
打印
但是根据我
的
理解,它应该是获取
我
初始化
信号量
的
值,它是1吗?
我
尝试通
浏览 2
提问于2014-04-18
得票数 5
1
回答
使用
5个
信号量
和进程
打印
数字1至100
、
、
我
有一项任务,用c语言编写一个
程序
,将数字1-100
打印
到shell。
我
必须
使用
5个过程。第一个会
打印
1,6,11,16.第二个2,7,12,17.诸若此类。
我
需要创建5个
信号量
来同步这些进程。需要用0、1、2、3、4初始化这五个
信号量
。另外,有人说
打印
1
的
进程必须用4初始化,
打印
2-用3初始化
的</
浏览 2
提问于2015-12-24
得票数 5
1
回答
为什么
我
的
程序
打印
0
而
不是
-1
我
应该做一个搜索
程序
,
我
必须输入n个客户
的
数据,每个数据都包含每个客户
的
ID、姓名、年龄和余额。 则要求用户输入m个查询。对于每个查询,给定一个变量x,用于在第一个数组中搜索ID为x
的
客户是否存在。如果它存在,
程序
输出客户
的
数据,如果不存在,
程序
输出"-1“。在这里,对于存在ID
的
每个查询,
我
首先将客户数据存储到新
的
数组中,从而成功地
打印
了客户数据,但是
浏览 13
提问于2021-09-12
得票数 0
1
回答
在Java中
使用
信号量
、
、
、
我
觉得在学校里向StackOverflow求助是有负罪感
的
,但我已经用尽了
我
的
资源,无法为
我
的
生活找到这一条路。对于我
的
一个类,
我
需要了解如何在Java中构造和正确
使用
信号量
。System.out.printf( "%c\n", '/'); System.out.printf( "%c\n", '\\
浏览 1
提问于2015-10-26
得票数 2
回答已采纳
2
回答
Unix
信号量
-无法设置初始值
、
我
正在尝试启动一个UNIX
信号量
,以便可以
使用
它来控制两个进程。 int* semid = (int*) malloc(sizeof(int));}
程序
打印
我
还
浏览 2
提问于2019-03-19
得票数 0
回答已采纳
1
回答
为什么
要获取
信号量
而
不是
创建
信号量
?
、
、
、
我
正在尝试掌握
信号量
的
诀窍。
我
已经写了一个处理
信号量
的
程序
,在这个
程序
中
我
有这个函数来创建一个
信号量
:{ seminit(); /* Initialize semaphore*/ retu
浏览 2
提问于2013-04-08
得票数 0
回答已采纳
1
回答
信号量
是否总是初始化到它可以接受
的
最大值?
、
根据维基百科维基百科
的
说法:
信号量
是否总是初始化到它可以接受
的
最大值?计数<em
浏览 0
提问于2020-11-02
得票数 0
1
回答
C- semctl GETVAL无法读取
信号量
值。
、
、
我
正在为
我
的
大学做一个项目,所以我不能
使用
信号库。/*do things*/因此,
我
尝试在semAvailable中
打印
semAvailable
的
值,然后它
打印
0,然后在initSem中<e
浏览 0
提问于2016-02-01
得票数 2
回答已采纳
2
回答
c++多线程与cout和printf
的
区别
、
、
、
、
一些背景:
我
有一个c++
程序
,这个
程序
是用线程多线程
的
。该
程序
是一个酒店预订系统,有10位客人(每个人都有自己
的
线程)、一张入住桌(1条线)和一张退房台(1条线)。旅馆里只有5间客房可供客人入住。在这个
程序
中,
我
使用
信号量
来执行互斥和事件排序。当我运行
程序
时,
我
得到了输出(或者类似于.)似乎cout允许同时运行多个
打印
,这就是
为什么
连续多次<e
浏览 0
提问于2014-11-16
得票数 5
回答已采纳
3
回答
生产商/消费者中
的
信号量
与互斥量
、
、
、
、
在生产者-消费者问题中,
为什么
经常建议
使用
信号量
而
不是
使用
锁/互斥锁?有人能说出
为什么
人们建议
使用
信号量
,通常用于生产者-消费者吗?
浏览 1
提问于2018-09-01
得票数 2
1
回答
我
对线程和
信号量
很陌生,
我
似乎能理解
为什么
我
的
代码不能工作,任何帮助都将受到感谢。
、
、
我
试着做一个用
信号量
打印
的
代码,但是代码不能运行,
我
找不到我
的
错误。
我
也尝试了pthread_join,但它是一样
的
:它不会
打印
,无论如何。
浏览 1
提问于2019-06-15
得票数 0
6
回答
调用函数
的
不同方式C++
、
我
知道这是一个非常基本
的
问题,但在谷歌上搜索了几次并点击了多个链接后,
我
仍然找不到答案。要在
信号量
上
使用
函数,
我
必须执行aaa.P();但在List上,
我
必须执行
浏览 3
提问于2011-10-25
得票数 4
回答已采纳
1
回答
为什么
在假脱机模拟中为每个处理器
使用
信号量
?
、
我
正在进行一个模拟多个处理器
的
项目,处理命令和队列字符串,以便通过一个假脱机
程序
打印
。 有多达10个处理器,每个处理器都执行一系列具有“计算”和“
打印
”语句
的
作业。计算只是一个数学过程,花时间模拟其他工作,
而
打印
则将一个短字符串传输到要
打印
的
假脱机
程序
。有一个假脱机
程序
,一个
打印
机连接到假脱机器上。
我
通常理解如何
使用
信号
浏览 3
提问于2012-04-10
得票数 2
回答已采纳
1
回答
何时/如何在C中删除
信号量
、
我
正在编写一个简单
的
程序
,它
使用
共享内存和
信号量
在读取或写入时锁定它。在
程序
员完成后,所有共享内存和
信号量
都必须删除。我们有自己
的
sem库,它实现了seminit、semrm、semgrab、semdown、semup.I等函数。
我
已经让编程人员正常工作了,但我不清楚
信号量
删除部分。由于所有
信号量
都必须在结束时删除,
而
程序
被多次调用,那么
我
什么时
浏览 0
提问于2013-01-13
得票数 0
2
回答
用
信号量
同步进程
、
、
、
我
很难理解如何
使用
信号量
在两个进程之间交替控制。下面是流程处理代码
的
一个人为示例。这从根本上破坏了
我
现有的代码,该代码
使用
信号量
来控制哪个进程可以运行。sem_signal助手只是将1添加到
信号量
值(
使用
遮罩下
的
semop )。
我
希望代码在这两个进程之间交替
使用
sem_wait来阻止,直到其他进程用sem_signal释放资源为止。但是,由于进程之间
的
初
浏览 1
提问于2017-04-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我为什么推荐大家使用 Nginx 而不是 Apache?
为什么我越来越喜欢用 Apple Music,而不是其他的音乐app
为什么 dYdX选择推出自己的链而不是继续使用L2?
为什么负载优先使用光伏发的电而不是从电网取电?
为什么我们编程使用的是英文,而不是中文,你知道其中的缘由么
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券