poll
ポーリング可能なデータ キューに送信されたデータの取得
説明
は、data
= poll(pollablequeue
)pollablequeue
で指定された parallel.pool.PollableDataQueue
から 1 つのデータ項目を取得します。クライアントまたは任意のワーカーからデータを送信できますが、ポーリング可能なデータ キューを作成したクライアントまたはワーカーで poll
を呼び出す必要があります。
データがキューに入っている場合、
poll
はキュー内で最も古いデータ項目を返します。データがキューに入っていない場合、
poll
は[]
を返します。
は、data
= poll(pollablequeue
,timeout
)timeout
秒待機して PollableDataQueue
オブジェクト pollablequeue
からデータを取得します。
データがキューに入っている場合、
poll
はキュー内で最も古いデータ項目を返します。データがキューに入っていない場合、
poll
は最大timeout
秒待機します。timeout
秒経過する前にキューがデータを受信すると、poll
はその項目を返します。timeout
秒経過する前にキューがデータを受信しないと、poll
は[]
を返します。
[
は、キューから data
,tf
] = poll(___)data
を取得しようとします。poll
がデータを返す場合、tf
は true です。
この構文は、前述の構文にある任意の入力引数の組み合わせと共に使用できます。たとえば、[data,tf] = poll(pollablequeue,5)
は、5 秒間待機してキュー pollablequeue
からデータを取得します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2017a で導入
参考
afterEach
| send
| parfor
| parpool
| parfeval
| parfevalOnAll
| DataQueue
| parallel.pool.PollableDataQueue