Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

gcp

現在の並列プールの取得

説明

p = gcp は、現在の並列プールを表す parallel.Pool オブジェクトを返します。現在のプールは並列言語機能 parforspmddistributedCompositeparfevalparfevalOnAll などが実行される場所です。

並列プールが存在しない場合、gcp は新しい並列プールを起動し、その並列プールのプール オブジェクトを返します。ただし、並列基本設定でプールの自動起動が無効になっている場合を除きます。並列プールが存在せず、プールの自動起動も無効になっている場合、gcp は空のプール オブジェクトを返します。

現在のプールが存在する場合、p = gcp('nocreate') は現在のプールを返します。プールがない場合、'nocreate' オプションを使用すると、並列基本設定の内容にかかわらず gcp はプールを作成しません。

すべて折りたたむ

現在の並列プールにあるワーカーの数を検出します。

p = gcp('nocreate'); % If no pool, do not create new one.
if isempty(p)
    poolsize = 0;
else
    poolsize = p.NumWorkers
end

並列プール オブジェクトを使用して、現在のプールを削除します。

delete(gcp('nocreate'))

バージョン履歴

R2013b で導入