Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la version originale en anglais.

gcp

Obtenir le pool parallèle actuel

Description

p = gcp renvoie un objet parallel.Pool représentant le pool parallèle actuel. Le pool actuel est l'endroit où les fonctionnalités de langage parallèle s'exécutent, telles que parfor, spmd, distributed, Composite, parfeval et parfevalOnAll.

Si aucun pool parallèle n'existe, gcp démarre un nouveau pool parallèle et renvoie un objet pool pour cela, à moins que les démarrages automatiques de pool ne soient désactivés dans vos préférences parallèles. Si aucun pool parallèle n'existe et que les démarrages automatiques de pool sont désactivés, gcp renvoie un objet pool vide.

exemple

p = gcp('nocreate') renvoie le pool actuel s'il en existe un. Si aucun pool n'existe, l'option 'nocreate' empêche gcp de créer un pool, quels que soient vos paramètres de préférences parallèles.

exemple

Exemples

réduire tout

Recherchez le nombre de workers dans le pool parallèle actuel.

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

Utilisez l'objet pool parallèle pour supprimer le pool actuel.

delete(gcp('nocreate'))

Capacités étendues

Historique des versions

Introduit dans R2013b