реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
kan35
сообщение Mar 10 2009, 10:27
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



По теории: взводит EVENT, и задача ожидающая EVENT продолжает работать, сбрасывать не надо.

Но у меня не получается применить её: когда отрабатывает, а когда - нет.
Я применяю ожидание по времени OS_EVENT_WaitTimed - может в этом некорректность, а может быть надо вешать полностью с помощью OS_EVENT_Wait?

Наверное в других OS подобная аналогия имеется, кто пользовался - подскажите в чем суть.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 10 2009, 12:08
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



ЧуднАя фишка.
Но там ясно написано, что евент даст сигнал только ожидающим его в тот момент задачам.
Если в момент подачи ивента его никто не ожидает, то ивент не взводится, он просто пропадает.

Стратегия типа: "кто не успел тот опоздал".

Видимо должно применяться там где не хотят перегружать и так загруженные задачи.
Наверно нужно динамическим балансировщикам потоков управления,
а не примитивное такое мелкое удобство, что не надо дескать явно очищать ивент.

В других осях прямого аналога такого не видел.
Но зато есть например бродкастные версии майлбоксов, очередей , пайпов и т.д.
Это более общий случай чем сбрасываемые ивенты.
Т.е. тут как бы проявляется бедность сервисов EmbOS


Цитата(kan35 @ Mar 10 2009, 12:27) *
По теории: взводит EVENT, и задача ожидающая EVENT продолжает работать, сбрасывать не надо.

Но у меня не получается применить её: когда отрабатывает, а когда - нет.
Я применяю ожидание по времени OS_EVENT_WaitTimed - может в этом некорректность, а может быть надо вешать полностью с помощью OS_EVENT_Wait?

Наверное в других OS подобная аналогия имеется, кто пользовался - подскажите в чем суть.
Go to the top of the page
 
+Quote Post
kan35
сообщение Mar 10 2009, 12:29
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



AlexandrY
Спасибо, за доходчивое объяснение.
embOS я выбрал только потому, что он очень экономно подходит к ресурсам мк и на меге32 практически без проблем крутятся мои 3 задачи:-) Еще и память осталась.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 07:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016