-
- Т.е как зачем? Сама соль RTOS в управлении задачами как главным ресурсом. AlexandrY(308 знак., 21.05.2010 11:38)
- изменение приоритета задачи в рантайме - это костыль и абсолютное зло. И да, обычно я умудряюсь не создавать/удалять задачи динамически. Иногда задачу инициализации удаляю, если статистика не нужна, удаляю задачу самотестирования. В моих моргалках Alex B.(124 знак., 21.05.2010 11:50)
- Эт только в WinCE наследование приоритетов есть во всех сервисах RTOS. AlexandrY(785 знак., 22.05.2010 00:58)
- +1. В перспективе и Web-сервер и принципиально разные интерфейсы. Например, надо максимально быстро отвечать на запрос по радиоканалу, не чаще одного раза в месяц. - AU_(22.05.2010 07:35)
- Вы только поймите, что если вам детеминированно нужно отвечать на этот радиоканал и вы будете использовать кучу, то в один прекрасный момент может тупо не хватить памяти под создание задачи. Если же реализация будет обеспечивать задачу стеком при любых Alex B.(159 знак., 22.05.2010 14:24, ссылка)
- Эт во FreeRTOS нехватка памяти может привести к краху системы, а в осях понадежней менеджер поставит задачу в очередь на ожидание памяти. Т.е. это нормальный сценарий когда задаче не хватает текущей памяти. В WinCE эт вообще правило. AlexandrY(297 знак., 24.05.2010 12:34)
- А я где-то написал про крах? Не знаю как во FreeRTOS, но нормальный менеджер памяти RTOS будет вести себя точно так же - поставит задачу-менеджер, выделяющую пул для создаваемой задачи в ожидание. В любом случае это можно вручную сделать. Речь не о том, Alex B.(40 знак., 24.05.2010 12:44)
- Ну если взять embedded WEB сервер то тоже нет никаких оснований создавать задачи статически. AlexandrY(199 знак., 24.05.2010 13:07)
- А я где-то написал про крах? Не знаю как во FreeRTOS, но нормальный менеджер памяти RTOS будет вести себя точно так же - поставит задачу-менеджер, выделяющую пул для создаваемой задачи в ожидание. В любом случае это можно вручную сделать. Речь не о том, Alex B.(40 знак., 24.05.2010 12:44)
- Эт во FreeRTOS нехватка памяти может привести к краху системы, а в осях понадежней менеджер поставит задачу в очередь на ожидание памяти. Т.е. это нормальный сценарий когда задаче не хватает текущей памяти. В WinCE эт вообще правило. AlexandrY(297 знак., 24.05.2010 12:34)
- Вы только поймите, что если вам детеминированно нужно отвечать на этот радиоканал и вы будете использовать кучу, то в один прекрасный момент может тупо не хватить памяти под создание задачи. Если же реализация будет обеспечивать задачу стеком при любых Alex B.(159 знак., 22.05.2010 14:24, ссылка)
- На примере покажите, как опытный спец динамической сменой приоритетов обходит инверсию. Приобщиться к тайному знанию хочу. - Alex B.(22.05.2010 01:49)
- +1. В перспективе и Web-сервер и принципиально разные интерфейсы. Например, надо максимально быстро отвечать на запрос по радиоканалу, не чаще одного раза в месяц. - AU_(22.05.2010 07:35)
- Эт только в WinCE наследование приоритетов есть во всех сервисах RTOS. AlexandrY(785 знак., 22.05.2010 00:58)
- я умудряюсь. и без вытеснения обхожусь. ;) - Vit(21.05.2010 11:49)
- +1. Но у нас с тобой задачи другие, в них светодиодов на 3 порядка меньше ;=) Да и подход другой koyodza(21.05.2010 12:01 - 12:24)
- изменение приоритета задачи в рантайме - это костыль и абсолютное зло. И да, обычно я умудряюсь не создавать/удалять задачи динамически. Иногда задачу инициализации удаляю, если статистика не нужна, удаляю задачу самотестирования. В моих моргалках Alex B.(124 знак., 21.05.2010 11:50)
- Месяц на "осваивание". А так да, полдня. - fk0(21.05.2010 11:00)
- Я бы не спешил с такими оценками. Мозги у всех по-разному работают. Следовательно, и разброс сроков - плюс-минус километр. - SciFi(21.05.2010 11:21)
- да ладно вам, по разному. Мозги у всех из мяса и работают одинаково. - Alex B.(21.05.2010 11:23)
- чисто с биологической точки зрения мозг - не мясо - koyodza(21.05.2010 12:08)
- зато чисто с гастрономической - мясо - Alex B.(21.05.2010 12:19)
- ливер ещё скажи - General(21.05.2010 12:23)
- тоже нифига подобного. Вы наверное вегетарианец? - koyodza(21.05.2010 12:21)
- Да людоед он. Натуральный гот :) - General(21.05.2010 12:23)
- За трэшем по ссылочке проходим, не задерживаемся :-) - Shura(21.05.2010 12:46, ссылка)
- Да людоед он. Натуральный гот :) - General(21.05.2010 12:23)
- зато чисто с гастрономической - мясо - Alex B.(21.05.2010 12:19)
- Из какого-то анекдота. Военный говорит: "Голова - это кость. Она не может болеть." - SciFi(21.05.2010 11:48)
- у некоторых из насекомых бывают :=) - koyodza(21.05.2010 11:36)
- +1024K. А еще из дорогой, экологически чистой древесины, иногда :) - Скрипач(21.05.2010 11:42)
- чисто с биологической точки зрения мозг - не мясо - koyodza(21.05.2010 12:08)
- да ладно вам, по разному. Мозги у всех из мяса и работают одинаково. - Alex B.(21.05.2010 11:23)
- Я бы не спешил с такими оценками. Мозги у всех по-разному работают. Следовательно, и разброс сроков - плюс-минус километр. - SciFi(21.05.2010 11:21)
- Т.е как зачем? Сама соль RTOS в управлении задачами как главным ресурсом. AlexandrY(308 знак., 21.05.2010 11:38)