Рандеву
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Рандеву
Кто нибудь их использовал? Где, когда и зачем?
Функция понятна, но какие есть реальные примеры использования?
Функция понятна, но какие есть реальные примеры использования?
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Рандеву
Ни разу не использовал, одна из псевдостандартных моделей, применений в своих приложениях пока не нашел.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Рандеву
IMHO, искусственная штука. И времени выполнения требует уйму.
Единственное, где мне приходилось встречаться с ними (в теории) это ADA - там это реализовано как примитив языка. При необходимости, я достигаю подобной функциональности обменом сообщений.
Ещё один минус rendezvous - нарушает стандартную (для меня) модель обмена сообщениями
Единственное, где мне приходилось встречаться с ними (в теории) это ADA - там это реализовано как примитив языка. При необходимости, я достигаю подобной функциональности обменом сообщений.
Ещё один минус rendezvous - нарушает стандартную (для меня) модель обмена сообщениями
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Рандеву
Нет, сама идея мне в принципе нравится. Для примера - жди пока все потоки инициализируются, а потом начинай работать. Но как то негде было применить.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Рандеву
А если один из потоков не смог инициализироваться? Rendezvous не несёт в себе информации в отличие от queue.eg писал(а):жди пока все потоки инициализируются, а потом начинай работать.
Для ожидания инициализации всех потоков, у меня обычно в главном управляющем потоке - специальное состояние ("сказали всем потокам инициализироваться - ждём ответа") и shift register - кто уже ответил.
А ты как делаешь?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Рандеву
Ну я просто запускаю потоки и не жду пока они инициализируются, я ведь через очереди общаюсь. После инициализации я например отправляю установки программы из главного потока в параллельные. Ну а раз я использую очередь, то например установки останутся в очередях пока не будут считаны.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 21 дек 2013, 16:02
- Версия LabVIEW: 2011 SP1
- Контактная информация:
Re: Рандеву
Здравствуйте.
Мой вопрос совсем чайниковски но нигде не могу найти ответ.
В примерах к LabView обнаружил такой Vi с рандеву.
Как здесь подключены SubVI?
Мой вопрос совсем чайниковски но нигде не могу найти ответ.
В примерах к LabView обнаружил такой Vi с рандеву.
Как здесь подключены SubVI?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Рандеву
Через ссылку/указатель/referenceTpokl писал(а):Как здесь подключены SubVI?
не знаю, как еще назвать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 17
- Зарегистрирован: 21 дек 2013, 16:02
- Версия LabVIEW: 2011 SP1
- Контактная информация:
Re: Рандеву
Видимо вопрос настолько простой что на него трудно ответить.
Я просто не понимаю куда нажать чтоб её создать.
На палитре Controls вроде такой штуки нет...
Наверно еще эта штука как то настраивается?
Ткните носом
Я просто не понимаю куда нажать чтоб её создать.
На палитре Controls вроде такой штуки нет...
Наверно еще эта штука как то настраивается?
Ткните носом
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Рандеву
Щелкаете правой кнопкой мышки по выходу блока и выбираете "создать контрол". Делаете невидимой иконку(для красоты). Переходите на интерфейсную панель и там в правом верхнем углу есть паттерн SubVI(рядокм с картинкой прибора,немного ниже панели "свернуть,закрыть".) Щелкаете по входу на паттерне(появится катушка),а затем щелкаете по созданному контролу.куда нажать чтоб её создать
Вход для SubVI готов
- Вложения
-
- 2.png (1.94 КБ) 5977 просмотров
-
- 4.png (1.72 КБ) 5977 просмотров
-
- 5.png (10.61 КБ) 5977 просмотров
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын