Main Content

本页采用了机器翻译。点击此处可查看英文原文。

gcp

获取当前并行池

说明

p = gcp 返回一个代表当前并行池的 parallel.Pool 对象。当前池是并行语言功能执行的地方,例如 parforspmddistributedCompositeparfevalparfevalOnAll

如果不存在并行池,gcp 将启动一个新的并行池并返回该池对象,除非在您的并行首选项中禁用了自动池启动。如果不存在并行池并且自动池启动被禁用,则 gcp 返回一个空池对象。

示例

如果存在,p = gcp('nocreate') 将返回当前池。如果不存在池,则 'nocreate' 选项会导致 gcp 不会创建池,无论您的并行首选项设置如何。

示例

示例

全部折叠

查找当前并行池中的工作进程数量。

p = gcp('nocreate'); % If no pool, do not create new one.
if isempty(p)
    poolsize = 0;
else
    poolsize = p.NumWorkers
end

使用并行池对象删除当前池。

delete(gcp('nocreate'))

扩展功能

版本历史记录

在 R2013b 中推出