Main Content

cancelAll

バックグラウンドで実行されているすべての関数の停止

R2022a 以降

    説明

    cancelAll(p.FevalQueue) は、バックグラウンド プールで待機中または実行中のすべての要素を停止します。

    すべて折りたたむ

    バックグラウンド プールを作成します。parfeval を使用して、出力を取得せずに pause(Inf) を実行します。

    pool = backgroundPool;
    f = parfeval(pool,@pause,0,Inf);

    プール内で待機中および実行中の関数のステータスを確認します。

    pool.FevalQueue
    ans = 
     FevalQueue with properties: 
    
            QueuedFutures: [1x1 parallel.FevalFuture]
           RunningFutures: [0x0 parallel.FevalFuture]
    
    

    cancelAll を使用して、FevalQueue 内のすべての Futures を停止します。

    cancelAll(pool.FevalQueue)
    pool.FevalQueue
    ans = 
     FevalQueue with properties: 
    
            QueuedFutures: [0x0 parallel.FevalFuture]
           RunningFutures: [0x0 parallel.FevalFuture]
    
    

    入力引数

    すべて折りたたむ

    バックグラウンド プールで実行する FevalFuture オブジェクトのキュー。FevalFuture スカラーおよび FevalFuture 配列として指定します。

    バージョン履歴

    R2022a で導入