用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
