Управление задачами и коммуникация с работником

Управление выполнением кода задачи и коммуникацией между работниками во время выполнения задания и блока spmd

Функции

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

addAttachedFilesПрисоедините файлы или папки к параллельному пулу
labindexИндекс этого работника
numlabsОбщее число работников, работающих параллельно на текущем рабочем месте
gcatГлобальная конкатенация
gopГлобальная операция для всех работников
gplusГлобальное сложение
labBarrierБлокируйте выполнение, пока все работники не достигнут этого вызова
labBroadcastОтправляйте данные всем работникам или получайте данные, отправляемые всем работникам
labProbeПроверяйте, готовы ли сообщения к получению от другого работника
labReceiveПолучите данные от другого работника
labSendОтправка данных другому работнику
labSendReceiveОдновременно отправляйте и получайте данные от другого работника
getCurrentJobОбъект задания, задача которого в данный момент оценивается
getCurrentClusterПолучите объект кластера от работника в кластере
getCurrentTaskОбъект задачи, выполняемый в данный момент в этом рабочем сеансе
getCurrentWorkerРабочий объект, выполняющий этот сеанс
getAttachedFilesFolderПапка, в которую записываются AttachedFiles
updateAttachedFilesОбновление вложенных файлов или папок в параллельном пуле

Классы

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

parallel.TaskДоступ к свойствам и поведению задачи
parallel.WorkerДоступ к работнику, который запустил задачу