ThreadPool
Pool parallèle de thread workers sur la machine locale
Description
Utilisez parpool
pour créer un pool parallèle de threads workers sur votre machine locale. Une fois le pool créé, les fonctionnalités de pool parallèles, 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 workers sur la machine locale en utilisant la fonction parpool
.
pool = parpool('Threads')
Propriétés
Fonctions d'objet
delete | Fermer le pool parallèle |
parfeval | Exécuter la fonction sur un worker du 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, voir Control Random Number Streams on Workers .Toutes les fonctionnalités ne sont pas prises en charge dans un environnement basé sur des threads. Pour plus de détails sur les limitations spécifiques, voir Check Thread Supported Functions .
Historique des versions
Introduit dans R2020a