주요 콘텐츠

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 함수는 자동으로 병렬 리소스를 사용합니다.

    입력 인수

    모두 축소

    실행할 함수로, 함수 핸들로 지정됩니다.

    예: fcn = @magic

    함수 fcn에서 요청된 출력 인수의 개수로, 음이 아닌 정수 스칼라로 지정됩니다.

    numFcnOutfcn(X1,...,Xm)을 실행할 때 요청하는 출력 인수의 개수입니다.

    데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    입력 인수로, 쉼표로 구분된 변수 또는 표현식 목록으로 지정됩니다.

    출력 인수

    모두 축소

    출력 Future로, parallel.Future 객체로 반환됩니다.

    확장 기능

    모두 확장

    참고 항목

    (Parallel Computing Toolbox) | | | | | | |

    도움말 항목