Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version 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ù s'exécutent les fonctionnalités de langage parallèles, 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 celui-ci, sauf si les démarrages automatiques de pool sont 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 existe. 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

Trouvez 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

développer tout

Historique des versions

Introduit dans R2013b