exponenta event banner

ThreadPool

Параллельный пул рабочих потоков на локальном компьютере

Описание

Использовать parpool для создания параллельного пула рабочих потоков на локальном компьютере. После создания пула параллельные элементы пула, такие как parfor или parfeval, беги по рабочим. С помощью ThreadPool можно взаимодействовать с параллельным пулом.

Создание

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

pool = parpool("threads")

Свойства

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

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

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

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

deleteЗавершение работы параллельного пула
parfevalАсинхронное выполнение функции на работнике параллельного пула
parfevalOnAllАсинхронное выполнение функции для всех работников в параллельном пуле

Для совместимости с рабочими процессами также поддерживаются следующие функции объектов. Использовать их не требуется, так как передача данных и файлов не требуется для пулов работников потоков.

addAttachedFilesВложение файлов или папок в параллельный пул
listAutoAttachedFilesСписок файлов, автоматически присоединенных к заданию, задаче или параллельному пулу
ticBytesНачать подсчет байтов, переданных в параллельном пуле
tocBytesПрочитайте, сколько байт было передано с момента вызова ticBytes
updateAttachedFilesОбновить вложенные файлы или папки в параллельном пуле
Представлен в R2020a