用法:
CachingPool(workers::Vector{Int})
AbstractWorkerPool 的实现。  、remote  、remotecall_fetch  (以及其他远程执行函数的远程调用)受益于缓存工作节点上的序列化/反序列化函数,尤其是闭包(可能捕获大量数据)。pmap 
远程缓存在返回的CachingPool 对象的生命周期内保持不变。要提前清除缓存,请使用 clear!(pool) 。
对于全局变量,只有绑定被捕获在闭包中,而不是数据。 let 块可用于捕获全局数据。
例子
const foo = rand(10^8);
wp = CachingPool(workers())
let foo = foo
    pmap(i -> sum(foo) + i, wp, 1:100);
end
以上将只向每个工人转移一次foo。
相关用法
- Julia Distributed.procs方法用法及代码示例
 - Julia Distributed.remotecall_fetch方法用法及代码示例
 - Julia Distributed.@spawnat用法及代码示例
 - Julia Distributed.remotecall方法用法及代码示例
 - Julia Distributed.default_worker_pool用法及代码示例
 - Julia Distributed.@fetch用法及代码示例
 - Julia Distributed.myid用法及代码示例
 - Julia Distributed.nprocs用法及代码示例
 - Julia Distributed.@fetchfrom用法及代码示例
 - Julia Distributed.remotecall_wait方法用法及代码示例
 - Julia Distributed.workers用法及代码示例
 - Julia Distributed.nworkers用法及代码示例
 - Julia Distributed.WorkerPool用法及代码示例
 - Julia Distributed.rmprocs用法及代码示例
 - Julia Distributed.addprocs用法及代码示例
 - Julia Dims()用法及代码示例
 - Julia Dict用法及代码示例
 - Julia Dates.week用法及代码示例
 - Julia Dates.CompoundPeriod方法用法及代码示例
 - Julia Dates.monthname用法及代码示例
 - Julia Dates.Time方法用法及代码示例
 - Julia Dates.firstdayofmonth用法及代码示例
 - Julia Dates.lastdayofmonth用法及代码示例
 - Julia Dates.lastdayofweek用法及代码示例
 - Julia Dates.lastdayofyear用法及代码示例
 
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Distributed.CachingPool — Type。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
