腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
在
等待
条件
变量
时
需要
while
循环
?
、
、
、
a '
while
' and not an 'if'?pthread_cond_wait(&cam->video_cond, &cam->video_lock);我的问题是,你
为什么
需要
在这里
循环
一下信号好的,我知道
在
调用pthread_cond_wait
时
,凸轮->status不等于WAIT_DISPAY的情况下,但是在
浏览 3
提问于2011-10-14
得票数 21
回答已采纳
2
回答
操作系统:Peterson的解决方案
、
、
如果P0已经处于关键部分,P1将继续在其
while
循环
while
(flag[0] == true && turn ==0)中作为flag[0] = true
等待
。我的怀疑是:
为什么
需要<
浏览 4
提问于2017-06-14
得票数 2
回答已采纳
1
回答
pthread_cond_broadcast解除阻塞不
等待
条件
变量
的线程
、
、
线程1正在使用pthread_cond_wait
等待
要满足的
条件
(
等待
在
while
循环
内,所以它也不是无
条件
的
等待
)。当满足
条件
时
,线程2将发出一个pthread_cond_broadcast。线程3使用互斥锁,但不
等待
条件
变量
。 因此,线程1
等待
信号/广播,线程3
等待
互斥锁(这个线程只是
等待
获取互斥锁)。现在,如果线
浏览 1
提问于2016-05-10
得票数 0
回答已采纳
2
回答
在
POSIX中,我可以保存要由调用
条件
等待
的其他线程使用的信号吗?(这些线程来自同一进程)
、
、
、
在线程中使用
条件
等待
,在其他正在发送信号的情况下。因为任何线程都可以更早地执行,所以即使没有调用wait,也可以发送信号。我想要保存已发送的信号,以便当同一进程的其他线程
在
调用
等待
时
可以使用先前调用的信号。有没有办法
在
POSIX中做到这一点?
浏览 0
提问于2012-09-10
得票数 1
1
回答
在
等待
事件时会出现虚假的唤醒吗?
、
、
用于的MSDN页面声明:
while
(check_predicate()) SleepConditionVariableCS(...)如果我使用的是而不是
条件
变量
浏览 1
提问于2016-08-04
得票数 4
回答已采纳
1
回答
为什么
这些
while
循环
在线程间通信中不起作用?
、
我
在
我的java书中遇到了以下代码。我认为虽然
循环
是无用的,但程序不会运行
while
循环
,因为valueSet.I。我一步一步地调试这些代码,它没有进入
while
循环
。
为什么
我们要输入这些
while
循环
?
while
(!InterruptedException e) { System.out.println("InterruptedExcepti
浏览 0
提问于2018-03-29
得票数 0
2
回答
为什么
条件
变量
有时会错误地唤醒?
、
我很早就知道你使用
条件
变量
的方式是
while
not task_doneunlock所以..。
为什么
你
需要
担心
在
等待
条件
变量
时</
浏览 2
提问于2010-04-28
得票数 7
1
回答
“繁忙-
等待
”无限
循环
与
条件
验证无限
循环
的区别
、
、
Thread A:
while
(!SDL_CondSignal(cond);
为什么
认为使用
条件
等待
(SDL_CondWait)比只使用inifnite全局
变量
循环
更有效,例如:在我看来,它们都很忙--
等待
变量
条件
变为真,唯一的区别是cond
循环
也检查不同的线程是否发出了co
浏览 4
提问于2014-05-31
得票数 1
回答已采纳
2
回答
C++如何允许
在
不过度使用CPU的情况下
等待
、
例如,我有代码 //waiting它确实在
等待
--,但它
需要
大量的CPU。C++有类似线程连接、
条件
变量
等待
、互斥锁(允许
等待
)等内容,因此它确实检查了某些
条件
,但是它的行为像空闲进程一样--不
需要
占用CPU时间。它是如何完成的,是否有办法使
在
循环
(或任何其他代码)行为类似的情况下运行?
浏览 1
提问于2019-06-15
得票数 3
回答已采纳
3
回答
浅谈pthread_cond_wait的使用
、
、
、
我正试着把我的头集中在线程
条件
变量
上。我看到了一些使用pthread_cond_wait和pthread_cond_signal的代码示例,它们都如下所示:{ pthread_cond_wait(&cond, &mutex);是否有理由在这种情况下使用
while
循环
?
为什么
不
浏览 0
提问于2016-12-21
得票数 2
回答已采纳
2
回答
线程开销性能
、
、
、
、
在
Linux shell中使用线程进行C编程
时
,我试图减少线程开销,从根本上降低CPU时间(并使其更高效)。我知道线程
在
开始之前
需要
多长时间才能完成作业 当有一个线程在做这项工作
时
,其他线程必须
等待
。他们检查是否可以完成这项工作的方式是检查是否满足
条件
变量
。对于
等待</em
浏览 5
提问于2013-02-24
得票数 2
0
回答
Break
while
时间事件
我
需要
帮助。:system_clock::time_point end_time = pthread_cond_wait(&dcond_var, &mutex);} 所以我
需要
一个持续一段时间的控制
循环
,我
需要</em
浏览 9
提问于2016-07-07
得票数 0
3
回答
Java初始化
变量
错误
、
、
、
我有一个错误,说明我没有
在
secondLine行中初始化firstline、thirdLine和buffer.write(variable);
变量
,
变量
是firstLine、secondLine和thirdLine直到我
在
代码中的
while
(number == null || number.equals(""))行中添加了variable == JOptionPane.showInputDialog("Enter
在
保留添加的代码的同时,有任何方法处理此错误吗
浏览 4
提问于2015-02-21
得票数 0
回答已采纳
3
回答
为什么
我们
需要
getchar(),尽管我们使用scanf()?
、
、
这段代码应该读取一个正数,如果用户输入一个非数字值,它会再次要求他输入一个数字,然后
等待
输入再次检查直到输入一个数字。do printf("Enter a positive number: ");
while
( (scanf("%d%c", &n,&c) != 2 || c!='\n' || n<0) ) ; 但实际上,当输入非数字
时
,它一直
在
执行
while
循环
的主
浏览 2
提问于2017-07-03
得票数 1
回答已采纳
1
回答
等待
条件
变量
、
、
我在上找到了这个 pthread_mutex_lock(&ev->mutex); pthread_mutex_unlock(&ev->mutex);传呼服务:
浏览 2
提问于2014-06-10
得票数 0
回答已采纳
2
回答
为什么
在
p线程
等待
条件
下
需要
一个
while
循环
?
、
、
我正在学习线程和
等待
条件
。据我所知,典型的
等待
线程是这样的:
while
(!condition)// Thread stuff here我无法理解的是,
为什么
行
while
(!我可以理解,如果我使用pthread_cond_broadcast(),我
需要</e
浏览 2
提问于2009-07-16
得票数 50
回答已采纳
2
回答
如果pthread_cond_wait本身就是这样的,那么锁定和解锁互斥锁又有什么意义呢?
、
、
我试图了解互斥
变量
和
条件
变量
之间的区别,并对下面的代码感到困惑。// Lock mutex and then wait for signal to relase mutex根据 pthread_cond_wait()的说法,“原子释放
浏览 0
提问于2014-10-27
得票数 1
1
回答
线程
条件
-是否可以忽略cond信号?
这样,每次生成新的k
时
,都会将其复制到整个pool (pool[0]=k; pool[1]=k;...; pool[n_consumers-1]=k)中。这是我的代码片段: return NULL; int id = n_consumers;
浏览 0
提问于2016-02-05
得票数 0
回答已采纳
1
回答
在
C中的
循环
中重用
条件
变量
、
、
、
可以
在
循环
中重用
条件
变量
吗?我尝试创建一个线程池,每当线程轮到时,主线程信号就会使用
条件
变量
。
在
开始
时
,线程将
等待
信号,在此之后,它将完成自己的工作并保持
循环
,直到
循环
结束。我在下面试过了
while
(a condition){ pthread_cond_wait(&
浏览 3
提问于2020-06-07
得票数 1
5
回答
在
C#中修改来自另一个线程的类属性
、
、
我有一个C#类,它执行无限
循环
,直到
条件
变量
设置为真。还有一个
等待
网络消息的类,当收到消息
时
,会调用另一个类将
条件
变量
修改为true,这样它就可以退出
while
循环
。消息的
等待
是
在
单独的线程中完成的:public class Modifier{private static NetworkStream theStreamlistenThread.Star
浏览 0
提问于2011-04-15
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券