このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
fetchNext
Future
配列から次の未読の出力を取得
説明
[
は、配列 idx
,Y1,...,Ym
] = fetchNext(F
)F
内の終了済みで未読の次の Future
オブジェクトの線形インデックス idx
を取得し、その Future
からの m
個の結果を Y1,...,Ym
として取得します。
fetchNext
は、parfeval
を使用して作成した Future
オブジェクトでのみ使用できます。
Future
が未読となるのは、そのRead
プロパティがfalse
の場合です。F
に未読の要素がない場合、MATLAB® はエラーをスローします。Future
が終了済みとなるのは、そのState
プロパティが'finished'
の場合です。'finished'
状態である未読の要素がない場合、MATLAB はまずF
の要素が終了するまで待機します。
fetchNext
は、F
から完了順に要素を読み取ります。fetchNext
が配列 F
内の次の未読の Future
オブジェクトからの出力を取得すると、MATLAB はその Future
の Read
プロパティを true
に設定します。
関数 fetchNext
は、F
からの要素の読み取りでエラーが発生した場合、まず Future
の要素の Read
プロパティを true に設定します。その後、fetchNext
はエラーをスローします。