问题标签 [parallel-for]

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.

0 投票
1 回答
608 浏览

c# - 此 WPF 代码是否可以从 Parallel.For 中受益,以及如何受益?

我想知道是否有一种方法可以转换它,以便通过使用 Parallel.For 来提高性能。

有什么建议么?

0 投票
3 回答
764 浏览

.net-4.0 - .net 4.0 中的parallel-for 会自动获取GPU 计算的权限吗?

.net 4.0 中的parallel-for 会自动获取GPU 计算的权限吗?或者我必须配置一些驱动程序才能使用 GPU。

0 投票
1 回答
453 浏览

dictionary - 当我确定我正在同步访问不同的值引用时,为什么 Dictionary 会崩溃?

在向字典添加密钥期间,如果我不锁定它并给出合理的 NullReferenceException,它就会崩溃

当我向字典值(列表引用)添加元素时,它很少会崩溃,这很奇怪......

我还有另一个问题。文件为文本格式。有时读取它们需要 1890 毫秒,有时则需要 10 倍。运行是连续的。是否有可能突然有东西忙于 I/O 缓冲区

任何建议至少稳定这一点......

0 投票
3 回答
3045 浏览

c# - Parallel.For 相对于 for 循环

我正在尝试并行编程。我有一个正常的循环:

这个循环只是将数字增加到 100000

我可以使用这个for循环并将其变成一个Parallel.For循环来将数字计数到 100000,但同时使用所有 CPU 吗?

另外,当使用 a 时Parallel.For,需要什么参数?您将如何以非常基本的方式使用它?

0 投票
5 回答
13723 浏览

asp.net-4.0 - Parallel.Foreach 维护集合顺序?

使用时有没有办法保证顺序Parallel.ForEach()?我循环的集合需要保持它的顺序,但我正在寻找一些性能改进。

0 投票
3 回答
1377 浏览

c# - c# 并行循环错误

任何人都可以帮忙吗?当我编写此代码并运行时。程序显示错误“已经有一个打开的 DataReader 与此命令关联,必须先关闭”。

这是我的代码。

谢谢。

问候,简

0 投票
3 回答
5890 浏览

c# - Thread.Sleep 会阻碍其他线程吗?

这是一个控制台程序,希望 10 个线程批量启动,等待 5 秒,然后批量停止。

但结果不是我所期望的,10 个线程一个接一个地启动(大约 1 秒间隔),甚至一些“完成”在一些“开始”之前出现。

当注释掉 Thread.Sleep 时,所有线程都在 flash 中开始和结束。

Thread.Sleep会影响其他线程吗?反正有没有纯粹的空闲时间?

/ - - - - - - - - - - - - - - -编辑 - - - - - - - - - - ----------

同样的问题也发生在:

- - - - - - - - - - - 编辑 - - - - - - - - - - - -

最后我找到了一个可爱的方法来代替 thread.sleep

0 投票
3 回答
1441 浏览

c++ - Visual C++ parallel_for + 向量访问冲突

我正在尝试将循环通过 ~12,000x12,000 单元矩阵(大约 125 次)的过程转换为使用并行处理(通过parallel_for)。我正在使用的代码如下。您可以看到 for 循环被注释掉的位置。

当我使用 for 循环运行此代码时,没有问题。当我使用 运行它(在调试中)parallel_for时,它在随机点崩溃,并出现“FratarProcess.exe 0xC0000005 中 0x00f3d4ae 处的未处理异常:访问冲突写入位置 0x0000000。

注意:在此之前accessMatrix声明为并填写。vector <vector <unsigned short> > accessMatrix;

有人可以让我指出正确的方向,以便我可以使用机器的所有 8 个内核而不是一个内核来完成这个过程吗?请注意,我在 C++ 方面有点新手。我正在使用 Visual C++ Express。

0 投票
2 回答
741 浏览

c# - 并行计算的延迟

parallel.for用来在许多线程中启动一个外部程序。但是尽管这些是单独的线程,但我需要实现延迟之类的东西。例如,2 个线程想要同时启动这个外部程序 - 然后其中一个应该等待并在第二个线程之后启动,例如 10 秒。

可能吗?

0 投票
5 回答
5179 浏览

c# - 是否可以在 Parallel.For 中定义执行顺序?

当我执行上面的代码时,我注意到i传递给ExternalProgram方法的值是 1 & 6,后来 2 & 7,后来 3 & 8 ...

如果我有 14 个参数和 2 个许可证,它总是启动 1 和 8,稍后启动 2 和 9 ...

是否可以定义顺序:前 1 和 2,后 3 和 4 等?