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は[]を返します。キューが閉じているかタイムアウトの間に閉じられ、データがキューに入っていない場合、
pollは待機せずに[]を返します。
[ は、キューから data,tf] = poll(___)data を取得しようとします。poll がデータを返す場合、tf は true です。
この構文は、前述の構文にある任意の入力引数の組み合わせと共に使用できます。たとえば、[data,tf] = poll(pollablequeue,5) は、5 秒間待機してキュー pollablequeue からデータを取得します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2017a で導入