Проверяйте, готовы ли сообщения к получению от другого работника
isDataAvail = labProbe
isDataAvail = labProbe(srcWkrIdx)
isDataAvail = labProbe('any',tag)
isDataAvail = labProbe(srcWkrIdx,tag)
[isDataAvail,srcWkrIdx,tag] = labProbe
|
|
| Тег, заданный отправляющим работником |
| Вектор символов, указывающий, что все работники должны быть проверены на наличие сообщения. |
| Логический индикатор готовности сообщения к приему. |
isDataAvail = labProbe возвращает логическое значение, указывающее, доступны ли какие-либо данные для получения этим работником с labReceive функция.
isDataAvail = labProbe(srcWkrIdx) проверяет сообщение только от указанного работника.
isDataAvail = labProbe('any',tag) проверяет только сообщение с заданным тегом от любого работника.
isDataAvail = labProbe(srcWkrIdx,tag) проверяет сообщение от указанного работника и тег.
[isDataAvail,srcWkrIdx,tag] = labProbe возвращает labindex рабочих и метки готовых сообщений. Если данные недоступны, srcWkrIdx и tag возвращаются следующим [].