ThreadPool
Pool parallèle de threads de travail sur la machine locale
Depuis R2020a
Description
Utilisez parpool
pour créer un pool parallèle de threads de travail sur votre machine locale. Une fois le pool créé, les fonctionnalités du pool parallèle, telles que parfor
ou parfeval
, s'exécutent sur les nœuds de calcul. Avec l'objet ThreadPool
, vous pouvez interagir avec le pool parallèle.
Création
Créez un pool parallèle de threads de travail sur la machine locale à l'aide de la fonction parpool
.
pool = parpool('Threads')
Propriétés
Fonctions d'objet
delete | Arrêter le pool parallèle |
parfeval | Exécuter la fonction sur le worker de pool parallèle |
parfevalOnAll | Run function asynchronously on all workers in parallel pool |
Limites
Les pools créés à l'aide de
parpool('Threads')
etbackgroundPool
sont tous deux des pools basés sur des threads qui utilisent les mêmes ressources. Il est possible que l'activité sur un pool bloque l'activité sur l'autre et vice versa. De plus, les données persistantes et l’état du flux de génération de nombres aléatoires sont partagés entre ces pools. Pour plus d'informations sur le contrôle des flux de nombres aléatoires, consultez Control Random Number Streams on Workers.
Historique des versions
Introduit dans R2020a