ProcessPool

Параллельный пул рабочих процесса на локальной машине

Описание

Используйте parpool создать параллельный пул рабочих процесса на вас локальная машина. После того, как вы создаете пул, находите что-либо подобное функциям пула, таким как parfor или parfeval, работайте на рабочих. С ProcessPool объект, можно взаимодействовать с параллельным пулом.

Создание

Создайте параллельный пул рабочих процесса на локальной машине при помощи parpool функция.

pool = parpool("local")

Свойства

развернуть все

Файлы и папки, скопированные в рабочих в виде массива ячеек из символьных векторов. Чтобы присоединить файлы и папки к пулу, используйте addAttachedFiles.

Это свойство доступно только для чтения.

Индикация, добавляются ли добавленные пользователями записи на клиентском пути к путям рабочего в виде логического значения.

Типы данных: логический

Это свойство доступно только для чтения.

Кластер, на котором параллельный пул запускается в виде parallel.Cluster объект.

Это свойство доступно только для чтения.

Отметьте, который указывает, запускается ли параллельный пул в виде логического значения.

Типы данных: логический

Это свойство доступно только для чтения.

Переменные окружения, скопированные в рабочих в виде массива ячеек из символьных векторов.

Это свойство доступно только для чтения.

Очередь FevalFutures, чтобы работать на параллельном пуле в виде FevalQueue объект. Можно использовать это свойство проверять ожидание и рабочие будущие переменные параллельного пула. Чтобы создать будущие переменные, используйте parfeval и parfevalOnAll. Для получения дополнительной информации о будущих переменных смотрите Future.

Типы данных: FevalQueue

Время в минутах, после которых пул закрывается, если неактивный в виде целого числа, больше, чем нуль. Пул неактивен, если он не запускает код по рабочим. 'IdleTimeout' по умолчанию совпадает со значением в ваших параллельных настройках. Для получения дополнительной информации о параллельных настройках смотрите, Задают Ваши Параллельные Настройки.

Это свойство доступно только для чтения.

Количество рабочих, включающих параллельный пул в виде целого числа.

Это свойство доступно только для чтения.

Индикация, если пул может запустить spmd код в виде логического значения.

Типы данных: логический

Функции объекта

addAttachedFilesПрисоедините файлы или папки, чтобы быть параллельными пулу
deleteЗакройте параллельный пул
listAutoAttachedFilesСписок файлов, автоматически присоединенных, чтобы работать, определите задачу или найдите что-либо подобное пулу
parfevalВыполните функцию асинхронно на параллельном рабочем пула
parfevalOnAllВыполните функцию асинхронно на всех рабочих в параллельном пуле
ticBytesНачните считать байты переданными в параллельном пуле
tocBytesЧитайте, сколько байтов было передано начиная с вызова ticBytes
updateAttachedFilesОбновите прикрепленные файлы или папки на параллельном пуле

Введенный в R2020a