1. 首页
  2. 考试认证
  3. 其它
  4. paraflow 并行运行函数并动态改变并行化

paraflow 并行运行函数并动态改变并行化

上传者: 2024-08-01 17:27:39上传 ZIP文件 3.15KB 热度 13次

旁流在多个项目上并行运行异步函数,同时允许随时更改并行数。使用 paraflow 模块,可以轻松实现这一点:


var paraflow = require('paraflow');

var jobs = [...];

var p = paraflow(3, jobs, workFunction, function finished(err, results){});

// later bump the number of parallel functions allowed.

p.maxFlow(1);

如果你有要调用的函数数组而不是项目,paraflow 还包括一个更简单的包装器。每个函数都传递一个 done(result) 回调作为唯一参数。当所有的 done(result) 函数被调用时,完成的回调也会被调用:


var paraflow = require('paraflow');

var jobs = [function(done){ ... }];

你是不是在寻找更多关于高并发和异步化并行化的深入资料?《高并发的大杀器异步化并行化》提供了详尽的解析,可以在 这里 找到。

想要了解更复杂的异步并行计算方法?可以参考《异步并行Broyden.pdf》这篇论文,获取更多技术细节,请点击 这里

对于MATLAB用户,推荐《MATLAB异步并行计算》,这篇文章详细介绍了在MATLAB中实现异步并行计算的技术,点击 这里 了解更多。

还在苦恼如何在C#中实现异步并行编程?《C#异步并行编程示例》为你提供了一些实用的代码示例,点击 这里 查阅。

如果你是一个函数优化问题的研究者,那么《函数优化问题的一种异步并行模拟退火算法》将会对你有很大的帮助,相关内容可以在 这里 找到。

如需了解更多关于异步和并行编程的源码,请参阅《异步和并行编程源码》,获取链接 这里

这仅仅是开始!还有很多资源等待你的发掘。要全面掌握并行和异步编程,为什么不多看看这些文章呢?每一个链接都是一扇通往知识的窗口,让你的技术水平更上一层楼!

下载地址
用户评论