腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
每次
Parallel.Foreach
迭代
中
设置
全局变量
?
、
、
、
我正在寻找一种在
Parallel.Foreach
循环中
设置
变量的方法,并使该变量在系统
中
的任何位置都可以轻松访问,以避免将所有所需的值作为参数传递到系统的深层。这主要用于日志记录目的。
Parallel.ForEach
(orderIds, options, orderId => var currentOrderId = orderId;不久之后,深入到代码
中
浏览 16
提问于2017-06-27
得票数 0
2
回答
MemoryBarriers和并行扩展
、
、
、
编辑-由于原始问题是开放式的,所以要详细说明:(@xanatos的答案就是我正在寻找的那个) 举一个具体的例子:假设我使用了一个
Parallel.ForEach
,
每次
迭代
都会
设置
类
中
属性的值(
每次
迭代
都会
设置
自己的特定属性,不会有两次
迭代
设置
相同属性的值)。在调用
Parallel.ForEach
的同一线程上,我访问从
Parallel.ForEach
设置
的属性。
浏览 0
提问于2012-03-14
得票数 1
回答已采纳
4
回答
LINQ on loop条件
、
、
、
、
让我们假设我有以下代码:
Parallel.ForEach
(allKeys, key => _cache.Remove(key));
Parallel.ForEach
(_cache.Select(o => o
浏览 0
提问于2015-06-04
得票数 6
1
回答
具有异步lambda等待所有
迭代
完成的
Parallel.ForEach
、
、
最近,我看到了几个与
Parallel.ForEach
相关的线程与异步lambda混合在一起,但所有建议的答案都是某种解决方案。我有什么办法可以写:{ list.Add(x);如何确保列表包含在
每次
迭代
中使用lambd
浏览 1
提问于2020-02-24
得票数 3
回答已采纳
2
回答
如
何在
列表中使用
Parallel.ForEach
?
、
、
我想将
Parallel.ForEach
与List一起使用,但我做不到。myList.ToArray();} { Task.Factory.StartNew(() =>
Parallel.ForEach
MaxDegreeOfParallelism = 250 }, foo => // do stuff }我得到了一个错误: 无法从使用中派生“
浏览 0
提问于2017-11-29
得票数 2
回答已采纳
1
回答
编程c#:
Parallel.Foreach
内存消耗管理
、
、
、
我想使用
Parallel.Foreach
机制来确保CPU在处理CPU密集型任务时得到充分利用。我
每次
从数据库
中
查询大量的对象(
每次
迭代
中
只有一个对象,每个对象都相当小),然后对该对象执行大量基于CPU的操作,之后将其保存回数据库。我在数据模型端使用Entity Framework,并且给定我查询的对象数量,我为
每次
迭代
创建一个新的上下文(这是为了限制内存消耗): foreach (var id in idlist),因为在
每次
浏览 1
提问于2016-03-22
得票数 0
1
回答
C#
Parallel.ForEach
在长
迭代
中
阻塞
、
、
我一直在使用
Parallel.ForEach
对项目集合进行一些耗时的处理。处理实际上是由外部命令行工具处理的,我无法更改。但是,
Parallel.ForEach
似乎会从集合
中
“卡住”一个长期运行的项目。我将它们全部
设置
为10,除了一个,
设置
为10000 (所以,10秒)。我在一个任务
中
启动了
Parallel.ForEach
,并在硬旋转等待
中
处理每个整数(所以它不应该屈服或沉睡或其他任何事情)。在
每次
迭代
中</
浏览 2
提问于2019-03-04
得票数 2
回答已采纳
2
回答
Parallel.ForEach
中
的内存不足异常
、
、
我正在使用
Parallel.ForEach
做我的工作,但“内存异常”。
Parallel.ForEach
(flist, (item) => string f1 = item.Split('|')[0];怎么处理呢?
浏览 3
提问于2014-04-06
得票数 1
回答已采纳
1
回答
使用新的实体框架DbContext处理IQueryable
、
、
、
我认为我遇到的问题是如
何在
每次
迭代
我的IQueryable时生成一个新的上下文。uniqueOrderKeys = results.Select(r => r.ForeignKey).Distinct();
Parallel.ForEach
result => result.ForeignKey == key1); //process File objects for the
浏览 3
提问于2013-03-15
得票数 1
3
回答
对于DataTable而言,
Parallel.ForEach
运行速度太慢
、
、
、
、
我在DTable
中
实现
Parallel.ForEach
时遇到了问题。以下是我正在实现的示例代码: { } return getCondition;串行ForEach计算占用了太多的时间,所以我想应用
Parallel.ForEach
迭代</em
浏览 0
提问于2015-07-01
得票数 1
2
回答
使用
Parallel.ForEach
<T>向新的List<T>添加
、
、
、
、
使用并行化(
如
Parallel.ForEach
)的最佳方法是什么,这样我就可以快速
迭代
集合并将项添加到新列表
中
,而不会违反线程安全,而是使用多个服务器核和大量内存的性能增益?// get days
Parallel.ForEach
浏览 6
提问于2015-07-04
得票数 1
回答已采纳
2
回答
在同一个列表上嵌套的
Parallel.ForEach
循环?
、
、
我需要并行化一个方法,该方法对列表
中
的元素进行详尽的成对比较。我知道简单地执行嵌套的
Parallel.ForEach
语句是不安全的:{
Parallel.ForEach
浏览 0
提问于2010-07-19
得票数 13
回答已采纳
1
回答
NHibernate、并行框架和SQL Server
、
、
、
2.在
每次
迭代
中
,我们解析一个"user“xml,进行自定义的反序列化
Parallel.ForEach
();干杯
浏览 0
提问于2010-05-25
得票数 0
回答已采纳
1
回答
Parallel.ForEach
错误:查询处理器无法启动并行查询执行所需的线程资源
、
、
在c#中使用TPL
Parallel.ForEach
()方法执行多个线程时,我遇到了问题。多个处理程序访问数据库,我还使用一个using语句包装每个操作,以便它在
每次
执行之后处理连接。我也尝试过在
Parallel.ForEach
()
中
设置
Parallel.ForEach
参数并
设置
MaxDegreeOfParallelism =2,但这没有帮助。即{ usin
浏览 5
提问于2014-10-10
得票数 2
回答已采纳
2
回答
突破PLINQ选择块(C#)
、
基于SELECT块
中
的一个条件,我想中断循环。到目前为止,我看到了使用取消令牌从循环外部中断PLINQ的各种例子。但是,我的问题是打破内部循环。我将用lock语句
设置
标志,在PLINQ块
中
,然后下次,它将读取该标志并确定它是否应该中断。但是,不确定这是否是一个好的解决方案。此外,我非常不愿意在PLINQ中使用锁,因为它违背了并行计算的目的。
浏览 0
提问于2018-01-23
得票数 0
回答已采纳
1
回答
MVVM
中
的后台线程进度通知?
、
、
、
我正在创建一个MVVM应用程序,它使用Task.Factory.StartNew()和
Parallel.ForEach
()在后台线程上执行任务。我正在使用作为指南。DoWork()方法看起来像这样:{我希望在
Parallel.ForEach
()
浏览 0
提问于2011-08-30
得票数 7
回答已采纳
1
回答
在
Parallel.ForEach
中
设置
项目的超时
、
、
、
、
我正在使用
Parallel.ForEach
处理并发字典集合。ConcurrentDictionary包含Key和Byte字段。{ mailObject.MailBody = ConvertToPdf(item.Value.MailBody);dbCont
浏览 6
提问于2015-11-17
得票数 1
1
回答
TaskFactory.Tasks
中
BlockingCollection.GetConsumingEnumerable()集合的
Parallel.ForEach
和foreach循环
、
、
、
我已经对这两个循环进行了实验,并注意到尽管Task的Action委托
中
的常规foreach循环应该并行执行,但它并不并行处理元素。但是,如果我将其替换为
Parallel.ForEach
,我会看到数据正在跨多个线程并行处理。vl); });Task loadingTask2 = Factory.StartNew(() =>
Parallel.ForEach
vl.PerformTimeConsumingAction();
浏览 2
提问于2011-04-18
得票数 3
回答已采纳
1
回答
tcl
中
的
全局变量
使用
我在FILE1文件
中
设置
了3个
全局变量
,如下所示:set VAR2 3 现在我想以
迭代
的方式在另一个文件FILE2
中
使用这3个变量:for {set a 1} {$a < 4} {incr a} {} 其中VAR$a -
每次
都应递增到VAR1、VAR2、VAR3等...但是如果我使用
全局变量
尝试这样做,我会在tcl
中
得到错
浏览 0
提问于2017-09-22
得票数 1
2
回答
Javascript onclick监听器
我正在
迭代
一组元素。假设集合的大小为N。在
每次
迭代
中
,我编写了node.onclick = function() { handleClick(idx); };,其中节点是元素,而idx是一个
全局变量
,我在
每次
迭代
中都会增加它。然而,调试显示,无论哪个元素被单击,在handleClick(idx)
中
,idx总是等于N1(最后一个值)。我也把idx作为局部变量进行了同样的尝试。我尝试创建一个全局数组node[],它在
每次
迭代</e
浏览 5
提问于2014-01-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券