ThreadPool

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

Описание

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

Создание

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

pool = parpool("threads")

Свойства

расширить все

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

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

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

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

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

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