Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: семафоры в open at os v3.1x
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
mmlog
Столкнулся с тем, что open at os для линейки wavecom q24 ng (последняя версия ос доступная на wavecom - 3.17) не поддерживает Semaphore ADL Service. Подскажите плиз направление решения данной проблемы. Как варианты:
1) Самостоятельно написать аналог adl_semXXX, но пока слабо себе представляю как имеющимися средствами это реализовать; если я правильно понимаю необходим как минимум аналог вызова sleep().
2) Не использовать (одновременный/параллельный) доступ к разделяемым данным, но как это возможно в условиях данной (событийной) модели программирования.
andrewlekar
В SDK 3.22 нет поддержки RTOS и соответственно там вообще-то нет для пользователя многозадачности. Соответственно, нет и семафоров. К разделяемым данным можно обращаться свободно, так как вся программа идёт в одном потоке.
Одновременного доступа там нет и следующее событие будет только по окончании обработки предыдущего события.
mmlog
Большое спасибо, просветили.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.