Моя модель программирования

Общие принципы, проектирование, модуляризация, темплейты и шаблоны
Stkn
assistant
assistant
Сообщения: 128
Зарегистрирован: 25 янв 2009, 11:08
Версия LabVIEW: 2014

Re: Моя модель программирования

Сообщение Stkn »

Чем принципиально отличается от стандартных Generate/Wait on/Set Occurrence?
AI233
user
user
Сообщения: 73
Зарегистрирован: 22 ноя 2011, 12:23
Версия LabVIEW: 2011
Контактная информация:

Re: Моя модель программирования

Сообщение AI233 »

Тем, что Wait on Occurrence блокирует цикл при ms timeout = -1. При ms timeout => 0 на выходе индикатор сигнализирует о том, что завершился timeout, а не о том, что где-то в другом цикле сработал Set Occurrence. Эта фича не применима в случае, когда надо кошерно остановить слишком затянувшиеся вычисления.
Аватара пользователя
mxdamage

Activity
assistant
assistant
Сообщения: 113
Зарегистрирован: 11 авг 2011, 15:45
Награды: 1
Версия LabVIEW: 2011
Откуда: Москва
Контактная информация:

Re: Моя модель программирования

Сообщение mxdamage »

Отличная модель программирования, доступная и достаточно удобная.
Единственный недостаток для меня тут - количество потоков забито жестко. Расширили ли уже эту модель до динамического количества потоков в системе?
Аватара пользователя
mxdamage

Activity
assistant
assistant
Сообщения: 113
Зарегистрирован: 11 авг 2011, 15:45
Награды: 1
Версия LabVIEW: 2011
Откуда: Москва
Контактная информация:

Re: Моя модель программирования

Сообщение mxdamage »

AI233 писал(а):А вот фича, которая позволяет завершать параллельные циклы.
О, LV2Global?
AI233 писал(а): Есть проблема. Нельзя установить ожидание появления элемента очереди.
Может кто-нибудь подскажет как устранить сей недостаток?
Изображение
Обычно либо dequeue element ждет очередь и удаляет элемент (можно его потом туда вернуть сразу же, если надо)
Либо периодически опрашивать get queue status и его number of elements.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Модели программирования»