问题标签 [parallel.foreach]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Directory.EnumerateFiles 或 Directory.GetFiles 中的 Take()
在 Directory.EnumerateFiles 或 Directory.GetFiles 中使用 .take() 是否允许?
我有这个并且工作
我只想在 100 个文件中执行循环。所以:
但是这个周期并没有像我预期的那样被记录 100 次。
为什么?
c# - 如何在 parallel.foreach 中使用进度条?
我有许多要下载的文件,并且我在 C# 中使用了 Parallel.foreach。它工作正常。现在我想使用进度条检查下载进度。这怎么可能?
我用过这段代码:
vb.net - 并行.foreach vb.net
谁能给我正确的语法如何在 vb.net 中编写以下代码
我尝试使用 developerfusion.com/tools/convert/csharp-to-vb 进行转换,转换后的代码是:-
及其抛出编译时异常。请让我知道,这段代码出了什么问题。
vb.net - Parallel.ForEach 每次都会给出不同的结果
请帮我将以下循环转换为并行循环。我尝试使用 Parallel.ForEach 和 ConcurrentBag 而不是 HashSet,但奇怪的是“Matched”每次返回不同的结果。
我想不通...是因为线程安全问题吗?
关键字列表包含大约 500 个唯一字符串,每个长度为 1-3 个单词。
项目包含大约 10000 个项目。
原始代码:
尝试将其转换为
asp.net-mvc-4 - 并行 Foreach 竞争条件
我有一个并行 foreach 在完成执行之前关闭连接的问题。当我有一个常规的 foreach 循环运行时,它很慢,但它会返回所有内容。一旦我更改为并行 foreach,它现在返回大约 95% 的数据并终止。
下面是我正在使用的代码:
c# - 在 Parallel.foreach 中等待
我有一个将在 Parallel.Foreach 中使用的异步方法。在异步方法中有等待任务。但是,在测试中,似乎没有等待行为,等待任务没有完成。有什么问题?下面是代码。
c# - Parallel.Foreach SQL 查询有时会导致连接
我需要加快在我的应用程序中执行 12 个查询。我从常规 foreach 切换到 Parallel.ForEach。但有时我会收到一条错误消息,提示“ExecuteReader 需要一个打开且可用的连接连接的当前状态为正在连接。” 据我了解,由于 12 个查询中的许多查询都使用相同的 InitialCatalog,因此这 12 个查询中并没有真正的新连接,这可能是问题所在?我怎样才能解决这个问题?“sql”是“Sql”类型的列表——一个类只是一个字符串名称、字符串连接a和一个查询列表。这是代码:
这是我制作的您需要的 Sql 类:
.net - 线程安全属性
我有一个具有许多属性的类,它们是Integer
和Single
。我想以多线程方式使用该类,以便可以将属性用作累加器(该类是报告方案的基础)。所以我希望能够做这样的事情:
根据我的研究,我知道这一点Integer
并且Single
是原子的,但我不确定这是否扩展到作为类的一部分的整数。我不想假设,因为多线程错误可能会在以后出现并咬我。
更新:显然,Single
不是线程安全的,所以我必须在那个上使用锁,但是呢Integer
?
f# - F# Parallel.ForEach 无效方法重载
创建这种形式的 Parallel.ForEach 表达式:
导致我收到错误:方法“ForEach”没有重载匹配。但是,我正在使用Parallel.ForEach<TSource>
Method ( Partitioner<TSource>, Action<TSource>
) ,这对我来说似乎是正确的。我错过了什么吗?
编辑:我试图获得与下面的代码相同的结果(不使用分区器):
vb.net - Parallel.ForEach 共享资源
如何在 Parallel.ForEach 循环中控制对共享资源的访问?我正在尝试并行下载多个文件,并且我想捕获有关下载失败的信息,以便用户稍后可以重新尝试下载。但是,我担心如果多个下载同时失败,应用程序会抛出异常,因为一个线程会在另一个线程写入文件时尝试访问该文件。
在下面的代码中,我想知道如何控制对RepeateRequestPath 文件的访问。RequestSet 是代表我要下载的资源的 ID 的字符串列表。