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