parfevalOnAll
백그라운드의 모든 워커에 대해 함수 실행
구문
설명
은 함수 F = parfevalOnAll(backgroundPool,fcn,numFcnOut,X1,...,Xm)fcn을 백그라운드의 모든 워커에서 실행하도록 예약합니다. MATLAB®이 함수 fcn을 실행하는 동안 다른 코드를 실행할 수 있습니다. 워커 및 백그라운드에 대한 자세한 내용은 백그라운드 워커 항목을 참조하십시오.
참고
BackgroundPool은 Parallel Computing Toolbox™가 있는 경우에만 여러 개의 워커를 가집니다.
backgroundPool을 사용하여 백그라운드에서 코드를 실행할 경우 parfevalOnAll 함수를 사용하여 환경 변수를 설정할 필요가 없습니다.
병렬 풀의 모든 워커에서 함수를 실행하려면 parfevalOnAll (Parallel Computing Toolbox) 항목을 참조하십시오.
MATLAB은 각 워커에서 X1, X2,...,Xm 입력 인수와 함께 함수 fcn을 비동기식으로 실행하고 numFcnOut 출력 인수를 반환합니다.
MATLAB은 모든 백그라운드 워커에서 함수 fcn의 실행이 완료되기 전에 Future 객체 F를 반환합니다. fetchOutputs를 사용하여 Future 객체에서 결과값을 가져올 수 있습니다. 함수 fcn의 실행을 중지하려면 cancel 함수를 사용하십시오. Future 객체에 대한 자세한 내용은 Future 항목을 참조하십시오.
은 함수 F = parfevalOnAll(fcn,numFcnOut,X1,...,Xm)fcn을 실행하도록 예약합니다.
MATLAB은 함수 fcn의 실행이 완료되기 전에 Future 객체 F를 반환합니다.
Parallel Computing Toolbox와 함께 사용하도록 설계된 코드에서 이 구문을 사용합니다.
Parallel Computing Toolbox가 없으면 병렬 리소스를 사용하지 않습니다. 함수는 직렬로 실행됩니다.
Parallel Computing Toolbox가 있으면
parfevalOnAll함수는 자동으로 병렬 리소스를 사용합니다.
입력 인수
출력 인수
확장 기능
참고 항목
parfevalOnAll (Parallel Computing Toolbox) | cancel | afterEach | afterAll | fetchNext | fetchOutputs | wait | Future