腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
不在
不同
的
线程
中
重新
计算
昂贵
的
数据
、
、
、
、
我有这样一种方法 public Object doSomethingExpensive(String x); 现在,如果我处理这个方法,我可以将结果保存在一个HashMap
中
,例如,键是字符串x,值是结果对象如果
数据
存在于此地图中,我就不必再次处理它。 但现在我几乎同时收到两个请求。在这种情况下,我想让第二个请求等待,直到第一个请求完成,第二个请求也可以在
计算
后得到第一个请求
的
结果,所以我不需要
计算
两次或并行两次。但是同步(X)是不可能
的
,因为java
中
的</e
浏览 16
提问于2021-11-11
得票数 0
回答已采纳
5
回答
休眠和等待
线程
消耗了多少资源?
、
、
、
我想知道,在java1.6 x64
中
,让许多
线程
处于等待状态是多么
的
昂贵
。 更具体地说,我正在编写跨多台
计算
机运行
的
应用程序,并从一台
计算
机向另一台
计算
机发送/接收
数据
。我觉得每个连接
的
机器和任务都有单独
的
线程
更舒服,比如1)发送
数据
,2)接收
数据
,3)当连接被丢弃时
重新
建立连接。因此,假设集群中有N个节点,对于N-1
浏览 16
提问于2008-09-19
得票数 19
回答已采纳
1
回答
python fcntl未获取锁
、
、
、
我已经写了一段代码,用python在csv文件
中
写并行代码。当我
的
程序结束时,我看到
的
是很少
的
行被合并,而不是在单独
的
行
中
。每行只能包含3列。myvalue myname myage myvalue 通过阅读其他几个问题,我了解到,如果我想避免这种情况,我需要锁定我
的
文件但是我
的
文件似乎仍然没有被锁定,因为它产生了类似的输出def getd
浏览 1
提问于2015-04-29
得票数 1
1
回答
数据
组织
在我
的
应用程序
中
,每个
线程
都需要自己
的
数据
矩阵。比方说,我有T
线程
,每个
线程
都使用
不同
的
矩阵D[M][N]。My解决方案:我定义了一个T*M*N元素
的
数组A。为了避免银行冲突,我首先存储每个
线程
的
元素D[0][0] T时间,然后存储D[0][1] .D[0][M-1]、D[1][0]等元素(如果您像矩阵T * (M
浏览 4
提问于2012-12-04
得票数 0
回答已采纳
1
回答
cuda:
线程
块之间
的
共享“常量”
我们正在实验一个CUDA CFD程序,其中3D场被分解为一维或2D
线程
块(从3D场
的
水平切片)。在许多情况下,一个块
中
的
所有
线程
共享一个只取决于高度
的
循环
计算
,也就是说,对于
线程
块
中
的
所有
线程
来说,它是相似的。优化这种情况
的
最佳方法是什么(特别是如果循环
计算
是整个内核中最
昂贵
的
计算
)?是否有可能让一个
线
浏览 2
提问于2014-09-18
得票数 1
回答已采纳
1
回答
计算
密集
的
例程,ThreadPool还是新
线程
?
、
、
我不得不写一个在20-30毫秒内运行
的
计算
昂贵
的
例程。这个例程不能在主
线程
中
运行,因为它会扼杀帧速率。当某些
数据
发生变化时,程序会按需运行。 我想知道在这种情况下有什么更好
的
方法。虽然我认为ThreadPool会很好,但我想知道在只有一个核心可用
的
极端情况下会发生什么。是否比每次创建一个新
线程
并将优先级设置为低于正常值更好呢?不过,我想知道,在这种情况下,我是否会在一段很好
的
时间内完成例行公事(尽管
浏览 0
提问于2016-01-19
得票数 1
回答已采纳
1
回答
CPU / IO密集型异步任务(mysql
数据
库连接失败)
、
、
这样做
的
正确方法是什么?基本上,这种方法是将IO和CPU密集型任务组合到同一个函数
中
,并异步运行它。最终,它会超时,但会出现一个异常,即它无法联系
数据
库。我认为正在发生
的
情况是,由于有大量
的
线程
,当MySQLConnection (即conn.Open)被创建时,它会挂起在等待TcpClient.ConnectAsync.Wait()
的
内部Mysql.Data实现这一点
的
唯一方法是减少创建
的
任务数量。 我怀疑等待ConnectAsyn
浏览 39
提问于2019-09-04
得票数 1
2
回答
Java多
线程
应用程序每日更新缓存
的
最佳实践
、
在我
的
应用程序
中
,我希望通过
昂贵
的
操作(例如,从远程获取和本地
计算
)每天更新一个缓存。这个想法是每天,它将获取和
计算
最新
的
缓存为今天。在今天
的
任何时候,任何
线程
都应该能够从/写到日常缓存。而且,当
昂贵
的
操作每天运行时,为旧
数据
提供服务也很好,不应该在任何时候阻止任何请求。 我编写了一个简单
的
代码来说明这个想法,但不确定它是否是多
线程
<e
浏览 7
提问于2022-01-15
得票数 3
回答已采纳
2
回答
阻塞
的
互斥物有多贵?
、
、
、
假设我有互斥锁,
线程
1锁定互斥锁。现在,
线程
2试图获取锁,但是它被阻塞了,比如几秒钟。这个阻塞
的
线程
有多贵?执行
的
硬件
线程
能被
重新
安排来做一些
计算
上更
昂贵
的
事情吗?编辑:好
的
,我尝试
重新
表述我想要问
的
内容。 我真正不明白
的
是,以下内容是如何工作
的
。
线程
2被阻塞了,那么
线程
2到底是做什么
浏览 1
提问于2018-08-08
得票数 0
2
回答
mesh.optimize到底是做什么
的
?
、
、
如果我
不在
网格上调用mesh.optimize函数,我就不能让它出现;使用
重新
计算
法线或
重新
计算
边界没有任何帮助。 为什么我需要调用mesh.optimize,它到底做了什么?我只想做一些必要
的
事情来让我
的
对象显示在屏幕上,因为mesh.optimize非常
昂贵
。
浏览 3
提问于2011-11-15
得票数 1
4
回答
多
线程
对象→对象缓存映射在Java
中
?
、
、
、
我想要一个Java
的
集合,其中: 必须非常有效地读取(缓存命中);不一定有效地写入(缓存丢失)。如果缓存在多个
线程
中
同时丢失会导致冗余
计算
,这是可以
的
;典型
的
情况是,缓
浏览 3
提问于2010-02-27
得票数 4
回答已采纳
2
回答
具有原子替换
的
线程
安全可序列化集合
、
、
、
、
当多个
线程
通过RMI访问同一服务器时,我在程序
中
遇到了一个问题。服务器包含一个作为缓存
的
列表,并执行一些
昂贵
的
计算
,有时会更改该列表。
计算
完成后,列表将被序列化并发送到客户端。因此,我需要某种类型
的
列表结构,这是一个“稳定”
的
序列化,同时可能被另一个
线程
更改。CopyOnWriteArrayList -也很
昂贵
,因为它复制了列表和 揭示第二个问题:我们需要能够原子地替换列表
中</em
浏览 2
提问于2015-09-28
得票数 3
回答已采纳
1
回答
Rx :用于
计算
和返回上一次
计算
值
的
De弹调用
、
、
、
我是刚接触过Rx Android
的
。我看到运营商喜欢节气门,但我无法弄清楚如何在我
的
场景中有效地使用它。可以有几个连续
的
或并行
的
调用来执行<em
浏览 3
提问于2016-08-05
得票数 1
回答已采纳
11
回答
一个好的多
线程
python good服务器?
、
、
、
我正在寻找一个python网络服务器,这是多
线程
的
,而不是多进程(如在阿帕奇
的
mod_python
的
情况)。我希望它是多
线程
的
,因为我想有一个内存
中
的
对象缓存,它将被各种http
线程
使用。我
的
use服务器做了很多
昂贵
的
事情,并
计算
一些大型数组,这些数组需要缓存在内存
中
以备将来使用,以避免
重新
计算
。这在多进程we
浏览 0
提问于2008-10-17
得票数 13
回答已采纳
1
回答
为什么Why流量
中
的
DB连接池比主
线程
多?
、
我知道,默认值会为每个CPU内核创建一个
线程
。我不明白.我遗漏了什么?
浏览 1
提问于2022-07-25
得票数 0
回答已采纳
3
回答
使缓存
的
计算
线程
安全
的
最有效
的
方法是什么?
、
、
(如果在其他地方回答了这个问题,很抱歉;这似乎是一个常见
的
问题,但结果却很难找到,因为“
线程
”和“缓存”这样
的
术语会产生压倒性
的
结果。)int?,我偶尔会将_cachedResult设置为null,因为
计算
的
输入已经改变,因此缓存
的
结果不再有效,需要
重新
计算
。对于单
线程
浏览 3
提问于2015-11-06
得票数 4
回答已采纳
2
回答
Gather_table_stats总是更新统计
数据
、
在ODI
中
,我们使用DBMS_STATS.GATHER_SCHEMA_STATS来
重新
计算
统计
数据
,只有当一个表用该选项(选项=>‘with’)按一定百分比更改时才会
重新
计算
统计
数据
。() 现在,我希望将统计
数据
的
计算
移到表级别(在IKL
中
),但是DBMS_STATS.GATHER_TABLE_STATS似乎没有设置仅在需要更新时
重新
计算
统计
数据</
浏览 1
提问于2015-01-23
得票数 0
回答已采纳
1
回答
http请求间通信
、
、
、
这个想法是有两个
不同
的
http请求到两个
不同
的
端点。第一个是一个很长很
昂贵
的
计算
,它会返回。第二个请求继续执行完全相同
的
代价高昂
的
计算
,但在返回之前会进行一些额外
的
处理,并进行更多
的
数据
读取和
计算
。第一个调用将其结果写入通道或队列,第二个http端点可以在返回之前将该消息与其他
数据
读取和处理联接起来,而不是执行两次完全相同<em
浏览 0
提问于2018-05-22
得票数 0
2
回答
启动多个异步期货以响应事件
、
我想启动一个相当
昂贵
的
操作来响应用户单击画布元素。,这个未来
的
构造器应该异步启动"expensiveFunction“,也就是在与主
线程
不同
的
线程
上。它看起来确实是这样
的
,因为“完成事件处理程序”立即打印到IDE
中
的
输出窗口中,然后一段时间后打印“
重新
绘制画布”。但是,如果我再次单击该元素,则不会发生任何操作,直到我
的
"expensiveFunction“从上一
浏览 2
提问于2013-04-20
得票数 1
3
回答
就性能而言,获取
线程
ID是否代价高昂?
、
、
我需要从我不能控制
的
线程
访问
线程
ID (它在一个异步回调函数
中
,它从一组
不同
的
线程
调用)。 我想知道访问
线程
ID在性能方面是不是很
昂贵
?我计划使用windows
中
的
boost::this_thread::get_id()或GetCurrentThreadId()。为了清楚起见,我需要准备一些本地缓存数组,以备
数据
从回调到达时使用,并且我计划避免错误和锁定,以便为每个
线程</
浏览 0
提问于2012-10-16
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不同Sheet中相同位置的数据求和
如何统一计算不同单元格,不同工作簿上的数据
市场调研中数据收集的不同方式
生活中不同行业的大数据技术使用
LabVIEW中访问数据库的几种不同方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券