腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
while
循环
条件
的
同步
块
java
、
concurrency
、
synchronized
我正在尝试修复我写
的
一段代码,这段代码目前有竞争
条件
。这样做时,我需要将
while
循环
的
条件
放在synchronized
块
中,但是我不想
同步
整个
while
块
,因为这会使其他线程耗尽它们所需
的
资源。我想不出一种合理
的
方法来做这件事,而不是在稍微模糊了控制流
的
地方进行重复或break。以下是问题代码
的
要点:
while
((numR
浏览 5
提问于2016-08-16
得票数 1
回答已采纳
3
回答
正确实现多个CUDA
块
同步
的
方法
cuda
、
synchronization
、
block
我喜欢对多个
块
进行CUDA
同步
。它并不适用于__syncthreads()可以轻松处理它
的
每个
块
。在这里,我使用了术语environment,因此这个环境中
的
块
的
wkNumberEnvs应该是
同步
的
。它有个柜台。我使用atomicAdd()来计算自己已经
同步
了多少
块
,一旦
同步
块
的
数量( == wkBlocksPerEnv ),我知道所有
块
浏览 6
提问于2022-02-15
得票数 0
回答已采纳
4
回答
wait()如何在Java中重新获得锁
java
、
multithreading
、
synchronization
、
locking
、
wait
应该在
同步
块
内
的
while
循环
中调用wait(),这是一种提倡
的
范例。 synchronized (mon) { mon.notify();假设线程1首先运行并开始等待
条件</e
浏览 1
提问于2013-05-26
得票数 14
回答已采纳
1
回答
处理虚假唤醒
的
正确方法是什么?
java
、
multithreading
、
wakeup
我正在阅读Curator
的
源代码,发现了以下代码: } }我从Object中读取了javadoc,并且应该总是在
循环
中检查
条件
,如下所示:
while
浏览 4
提问于2015-12-21
得票数 0
2
回答
如果在
同步
锁
的
循环
中使用一个变量,那么它会被读取为“新
的
主内存”吗?
java
、
multithreading
、
synchronized
、
happens-before
private final static Object lock=new Object(); // lock condition 我知道使用volatile,我也知道如何编写正确
的
代码,但我现在想知道是否存在Volative关键字。
同步
是否能保证可见性。注意:标志变量不在<
浏览 1
提问于2018-07-09
得票数 2
回答已采纳
3
回答
同步
时间
循环
内外
的
ArrayList?
java
、
multithreading
、
performance
、
while-loop
、
synchronized
所以我有一个很简单
的
案例:{}现在,
同步
完整
的
while
循环
更好吗?或者
同步
块
应该在
while
循环
中吗? 根据性能
的
不同,当他必须锁定并释放每个
循环
上
的
列表时,是否存在相关
的
浏览 6
提问于2015-09-08
得票数 1
回答已采纳
3
回答
java:
同步
块
可以交织吗?
java
、
concurrency
我有一个意外
的
输出(至少对我来说是如此)。synchronized (this) {
while
(输入
同步
块
) 另一个线程等待this锁进入它自己
的
同步
块
。但是,在代码
的
浏览 1
提问于2018-05-15
得票数 4
回答已采纳
2
回答
如何在Swift中实现等待/通知
swift
、
multithreading
、
synchronization
//do something上面是一个
条件
同步
块
,它等待一个
条件
成功执行一个临界区。当执行a.wait (比方说100ms)时,线程会在此期间退出临界区&由对象a执行
的
一些其他临界区,这会使
条件
为真。 当
条件
成功时,下一次当前线程进入临界区并计算
条件
时,
循环
退出并执行代码。要注意
的
要点: 1.多个临界区由同一对象
同步
。2.线程仅在等待期间不处于临界区。一旦等待出来,
浏览 1
提问于2018-08-11
得票数 3
1
回答
同步
的
块
和
while
循环
最优排序
java
、
concurrency
、
synchronization
、
synchronized
如果我正在等待这样
的
条件
(注意:current是一个AtomicInteger,target是一个int): try {(current) { } catch (InterruptedException ie) {}那么
同步
的
应该放在
while
内(如上)还是应该放在外面,就像这样?);
浏览 0
提问于2019-02-13
得票数 2
1
回答
关于JAVA多线程,这个发行者订阅程序正确吗?
java
、
multithreading
this.object = object; }
while
object“被发行者使用,subscriberpublisher在run方法中有一个
同步
块
,其中无限
循
浏览 1
提问于2020-07-10
得票数 0
1
回答
Javascript:做时间和时间
javascript
、
loops
、
while-loop
、
iteration
、
do-while
do-
while
循环
和
while
循环
在Javascript中有什么真正
的
区别吗?我知道do-
while
在检查
条件
之前执行代码
块
,而
while
首先检查
条件
,但是还有其他
的
区别吗?
浏览 0
提问于2021-06-20
得票数 1
回答已采纳
2
回答
而只检查一个
条件
线程
的
真正
循环
是否安全?
java
、
multithreading
、
thread-safety
、
primitive-types
我使用了一个
while
循环
,它检查一个
条件
是否变为真:
while
(Game.gameState !如果gameState现在在第二个线程中被更改(例如,通过网络),
while
循环
/ If
条件
将不会检测到它,并且继续拒绝在if
块
中执行代码,即使它应该执行。添加
的
同步
(Game.gameStateLock)解决了这个问题。调试也非常困难,因为打印gameState或其他任何东西都会导致问题不存在。我
的
浏览 4
提问于2016-08-01
得票数 0
回答已采纳
2
回答
为什么我
的
notify方法不能正常工作?
java
、
locking
、
wait
、
notify
我正在通过暂停做同样事情
的
线程来改进我
的
并发程序,以等待其中一个线程完成。但是,它不能正确地唤醒线程。下面是代码。在线程开始计算之前,它会查找条目,以查看是否有另一个线程正在计算相同
的
图。如果是这样的话,它会等待。如果不是,它将继续计算。在它计算出结果之后,它会通知正在等待它
的
所有线程。请注意,this map可以识别两个相同
的
图形,也就是说,以下代码返回true。当正在等待
的
线程数等于我
的
计算机可以创建
的
线程数时,这意味着所有的线程都在等待,这个程序
浏览 1
提问于2012-07-27
得票数 0
3
回答
对于下面的程序,当线程完成它们
的
工作时,为什么主线程不停止?
java
、
multithreading
这个程序可以通过不同
的
线程打印备用数字,但是当0-9
的
所有数字都被打印出来时,为什么这个程序不停止呢?我必须手动停止我
的
申请。private Object lock = new Object(); public void run() {
while
浏览 1
提问于2018-06-11
得票数 0
回答已采纳
4
回答
除了在python中
的
连接之外,在尝试中,of
的
作用是什么?
python
因此,基本上,如果不满足
条件
的话,else
块
只会工作,所以它是必要
的
。在for-else耦合和
while
-else耦合中,当由于某种原因无法执行
循环
时,它将执行。所以,我们不能通过尝试-来实现我们无法完成
的
任务.我
的
意思是,如果目的是检测是否引发异常,我们可以简单地在try
块
的
末尾添加print语句来实现它。在尝试-除了-其他耦合中,其他因素
的
重要作用是什么?但是我试着把这个问题和网站
的
礼仪尽可能地
浏览 6
提问于2020-06-13
得票数 3
回答已采纳
2
回答
如果您必须在If语句中插入中断,那么为什么我们需要在
while
操作中处理
条件
呢?
c
、
if-statement
、
do-while
这只是一个一般性
的
问题。我在语句中插入了有效
的
条件
,这样我就可以离开了。\n"); }但是我认为,虽然
条件
是重复
的
条件
,所以一旦Carselect = 1,2或3,它就会退出
循环
。如果您必须在If语句中插入中断,那么为什么我们需要在
while
操作中处理
条件</e
浏览 2
提问于2016-03-26
得票数 2
回答已采纳
7
回答
在执行
循环
中使用连续。
javascript
、
loops
、
iteration
、
do-while
、
continue
当您使用没有标签
的
continue时,它将终止包含
while
、do-
while
或for语句的当前迭代,并在下一次迭代中继续执行
循环
。 continue;尽管
while
条件
是false,但我希望它永远运行,因为continue跳转到
块
的
开始,这会立即再次执行continue,等等。然而,
循环
在一次迭代之
浏览 4
提问于2012-06-30
得票数 18
回答已采纳
5
回答
Bash中
while
和until
的
区别
bash
、
while-loop
while
和until之间
的
真正区别是什么?COUNTER=0 echo The counter is $COUNTER但如果我反其道而行之,例如:
while
[ $COUNTER -lt 10 ]; do echo C
浏览 3
提问于2011-11-28
得票数 35
回答已采纳
1
回答
同步
怪异行为
java
、
multithreading
、
synchronization
我在刷我
的
多线程基础。为了理解
同步
,我创建了以下程序- synchronized
循环
传递时,即使值是13或14,也超过10。我知道,当控件试图输入时,它可能读取不同
浏览 0
提问于2015-09-22
得票数 1
回答已采纳
1
回答
为什么当我输入一个大于2
的
数字时,我得不到
循环
?
java
所以,我
的
老师给了我们一个活动。我们需要使用堆栈来制作一个关于水果篮
的
程序。所以问题是,如果我输入
的
问题超过2个“你想捕获多少个水果?”,在第一次尝试之后,我不能输入任何东西。fruits.add("Guava"); }
while
浏览 16
提问于2021-11-09
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券