腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
处理
分布式
编程
中
的
竞争
条件
?
design-patterns
、
distributed-computing
、
distributed
、
race-condition
、
distributed-system
在
分布式
编程
中
,有许多情况下
竞争
条件
会带来风险。例如,如果我有一个聊天系统,我想要将每个房间
的
用户数限制为100。由于
竞争
条件
,多个并发加入可能会导致单个房间超过100个用户。我能想到
的
唯一解决方案是使用
分布式
锁。然而,我觉得有更清晰
的
方法来解决这个/这些问题。网上有没有关于这方面的指南或资源?
浏览 22
提问于2019-10-14
得票数 1
1
回答
在Scala
中
创建
分布式
内存服务
multithreading
、
scala
、
distributed-system
你认为Scala
如何
帮助我们编写像Redis这样
的
分布式
内存服务(但多线程)?Scala
编程
鼓励我们使用不可变数据,以避免共享数据和
竞争
条件
,然而在这种数据存储
中
,不可变数据对我们没有帮助(我认为)。 阻塞线程将是解决方案吗?
浏览 0
提问于2013-12-06
得票数 0
1
回答
同步和
竞争
条件
是否仅适用于共享内存模型?
concurrency
、
distributed-computing
同步和
竞争
条件
的
概念只适用于共享内存模型吗?谢谢。
浏览 4
提问于2016-11-25
得票数 0
1
回答
用于
处理
竞争
条件
的
一致哈希与
分布式
锁
distributed-computing
、
race-condition
、
consistent-hashing
、
distributed-lock
在将工作负载分布到多个节点
的
分布式
系统
中
,
处理
多个请求并发操作同一数据
的
竞争
条件
的
两种方法是使用一致散列和
分布式
锁。一致
的
散列将确保对一组数据进行操作
的
所有请求都发送到同一个worker,而
分布式
锁将确保一次只有一个worker可以对任何一组数据进行操作。我
的
问题是,这两种方法
的
优缺点是什么,哪一种可能是有利
的
?
浏览 12
提问于2012-01-10
得票数 1
1
回答
在星火中,RDDs是不变
的
,那么
如何
实现累加器呢?
python
、
scala
、
apache-spark
、
rdd
弹性
分布式
数据集(RDDs)设计为不可变。使它们不可变
的
原因之一是容错和避免,因为它们同时被许多进程和可能
的
许多节点
处理
。这可以避免
竞争
条件
,也可以避免试图控制这些
条件
所涉及
的
开销。有几个例子说明了RDD是
如何
实现
的
(例如,)。然而,我似乎找不到一个说明是
如何
实现
的
。它位于Apache文档
中
的
RDD部分下。这是否意味着为值
的
每一
浏览 0
提问于2018-07-23
得票数 4
1
回答
单例和线程安全
concurrency
、
thread-safety
、
singleton
在创建单例实例时,当讨论单例和线程安全问题时,我们讨论
的
是哪个线程?以这个为例,假设我有一个使用Singleton
的
MyApp{ int main() // application或者它是在谈论MyApp生成
的
线程?如果MyApp不生成线程怎么办?
浏览 1
提问于2011-07-08
得票数 1
回答已采纳
1
回答
Redis
分布式
锁模板
redis
、
locking
、
distributed
我正在尝试弄清楚
如何
使用Redis模板在Redis中使用/实现
分布式
锁。我有
竞争
条件
的
情况,所以不能使用乐观锁定
的
多和执行。我看到了实现org.springframework.cloud.cluster.lock.LockService
的
RedisLockService实现,但它已经被弃用了。有没有什么新
的
东西取代了它。
浏览 0
提问于2016-11-19
得票数 3
2
回答
以太坊节点
如何
竞争
数据块?
ethereum
我想知道与比特币区块链相比,以太区块链是
如何
工作
的
。我知道,在比特币
中
,所有节点都会
竞争
挖掘块(并将其放入公共交易
中
,从而将比特币作为交易
处理
费),并且所有节点都会同时
竞争
下一个块,并有平等
的
机会挖掘它。但在以太坊,你想要一个
分布式
应用程序
的
网络,根据他们愿意支付
的
天然气价格(以及起步价)来执行,所有节点都会在给定
的
时间
竞争
下一个块吗?这不是在浪费计算吗?
浏览 12
提问于2018-01-30
得票数 0
7
回答
在传统
的
单线程程序
中
也可以出现争用
条件
-清晰性。
c
、
multithreading
、
pthreads
在过去
的
几个月里,我几乎没有读过关于并行
编程
的
书,我决定通过学习posix线程来结束它。 在使用信号<
浏览 6
提问于2018-05-23
得票数 7
回答已采纳
3
回答
使用无争用
条件
的
python在mpi
中
写入文件
python
、
mpi
、
mpi4py
我正在使用mpi4py对一个
分布式
应用程序进行建模,我希望所有进程都写入一个公共文件。有没有什么函数可以在没有
竞争
条件
的
情况下实现这一点?
浏览 2
提问于2014-08-19
得票数 1
1
回答
电子商务网站
的
数据存储设计
database-design
、
e-commerce
我试图了解电子商务网站
如何
处理
大量
的
库存和与之相关
的
交易。关于这一点,我有一些基本
的
问题。考虑由不同服务器
处理
其请求
的
两个用户,
竞争
同一产品。 如果库存是在每个服务器
中
复制
的
,那么事务就
浏览 0
提问于2018-03-23
得票数 -1
3
回答
具有静态变量
的
信号
处理
程序
中
的
竞争
条件
c
、
signals
、
race-condition
、
signal-handling
在单线程程序
中
,信号
处理
程序
中
是否可能存在
竞争
条件
?void signal_handler(...) static int i = 0;} 假设抛出了两个非常接近
的
信号,如此接近,以至于它们同时进入函数。我找不到有关最新
的
Linux操作系统
如何
处理
此问题
的
信息。我只知道这两个信号都被正确
处理
了,但我不知道
如何
处理
。<
浏览 3
提问于2013-05-30
得票数 1
回答已采纳
2
回答
是否内置了对
处理
竞争
条件
的
支持?
stripe-payments
条纹API是否具有
处理
争用
条件
的
内置支持?我可以想到几个这样
的
竞态
条件
。有没有标准
的
方法来预防或
处理
它们?或者,在进行更改后检查状态并在检测到
竞争
条件
时进行必要
的
调整是检测它们
的
唯一方法?
浏览 1
提问于2020-06-24
得票数 0
1
回答
在
分布式
系统中有可能获得强一致性吗?
concurrency
、
distributed-system
、
consistency
然后,有人发送对该资源
的
读请求。读请求在写请求之前到达,因此读请求数据是陈旧
的
,但无法知道它是否陈旧。同样,您也可以对同一资源发出两个写请求,但后一个写请求会先到达。当像这样
的
竞争
条件
发生时,
如何
在
分布式
系统中提供强大
的
一致性?
浏览 0
提问于2020-04-09
得票数 0
1
回答
具有消息事件
处理
程序
的
多个CAPL文件
capl
我已经在CAN
中
创建了一个CAN模拟系统。我已经添加了两个capl文件,其中包含一个ID为1
的
CAN消息
处理
程序。现在,如果我收到ID为1
的
CAN消息,这些
处理
程序将按什么顺序被调用? 谢谢
浏览 1
提问于2015-06-11
得票数 1
1
回答
EhCache、cloudfoundry (或其他PaaS)复制问题
spring
、
replication
、
ehcache
、
cloud-foundry
、
paas
我想使用CloudFoundry作为Spring/Hibernate应用程序
的
PaaS。
浏览 6
提问于2013-08-05
得票数 1
回答已采纳
2
回答
派生一个孩子还是穿线?
c
、
multithreading
、
client-server
、
fork
我有一个服务器-客户端system..where,每个客户端映射在服务器上找到
的
文件。一旦客户端更新了文件,服务器就需要通知客户端更新他们
的
文件。它们应该取消映射并再次映射该文件。我认为这个问题
的
一个解决方案是通过使用write() (在服务器端)..and发送一个字符串"Update“到客户端,使用read() (在客户端)执行一个无限
的
while循环来继续等待这样
的
"Update但是,这个while循环应该在某种线程或子进程
中
。哪一个是最好
的
?还
浏览 1
提问于2014-07-03
得票数 0
1
回答
MongoDB -在嵌套数组
中
替换项
mongodb
、
mongodb-query
MongoDB 用于在单个操作
中
替换数组
中
的
项。相反,这是一个拉,然后是一个推操作。 不幸
的
是,在并行请求(
分布式
环境)上,我们在数组
中
的
同一项上有一个
竞争
条件
,即先运行2次拉,然后是2次推送。这会导致重复
的
条目,例如。
浏览 3
提问于2017-04-11
得票数 1
回答已采纳
2
回答
web
编程
中
的
Python线程化
python
、
thread-safety
在web应用程序
中
,我面临一个潜在
的
竞争
状况:submissions = cache.get('user_data逻辑很简单,首先获取存储在web服务器缓存
中
的
共享字典,将提交(由每个请求传递到服务器)添加到其本地副本,然后用更新后
的
本地副本替换缓存副本。最后,如果我们收到了一定数量
的
数据,我们就会做其他
的
事情。请注意 submissions = cac
浏览 8
提问于2012-05-08
得票数 3
回答已采纳
1
回答
当我使用mysql事务时,什么将被锁定?
mysql
、
sql
null waiteee 192.168.21.12 processing 我在两台不同
的
机器上运行两个进程来
处理
这个表它们
中
的
每一个都在执行以下操作。(1)从表中选择等待内容(2)统计每个ip上
的
内容并选择内容较少
的
ip (3)将内容状态更新为正在
处理
,并设置ip列。我过去常常使用表锁来避免
竞争
条件
,但它会导致死锁。所以现在
浏览 12
提问于2021-06-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程:并发中死锁的形成条件及处理
如何处理分布式系统中的紧急情况?
【C#编程锦囊·连载16】如何处理程序中的BUG?
IT编程中多任务的处理方式
Python中的并行处理:实例编程指南
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券