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

 
 
> TNKernel, пара вопросов автору
DASM
сообщение Mar 25 2007, 03:49
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Неудобно писать в личку, надеюсь коллеги меня простят. Юрий, хочу выразить благодарность за TNKernel, недавно начал пользовать, очень удобно, все нравится. Но возникли пара вопросов.. Первый такой - в tn_event_clear маской задается именно флаги которые НЕ надо очищать. Это вызвано какими-то особыми соображениями или это кажется нелогичным только мне ?
А второй такой. Очень удобно для синхронизации двух потоков использовать tn_queue_send/receive. Часто параметр data_ptr просто не нужен. Однако если send позволяет использовать NULL, то receive - нет. По-моему тоже нелогично. Или я не прав ? Конечно, все это можно поправить "для себя"... но я пока особого опыта работы со встроенными операционками не имею, только с виндой немного, поэтому и спрашиваю. Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yuri_t
сообщение Mar 25 2007, 20:32
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



Прежде всего - спасибо всем вам за интерес к TNKernel. Всегда приятно,
когда работа находит отклик у других людей...

По поводу Event mask - такой подход только потому, что я следовал
спецификации uITRON 4.0 буквально, а в uITRON сделанно именно
так.
По поводу tn_queue_send/receive - если через очередь не надо передавать
данные(data_ptr не используется), то, IMHO, для синхронизации лучше
использовать семафор - меньше ресурсов занимает, быстрее работает.

Что же касается создания субверсий и изменений/добавлений - то лично
я это только приветствую. Единственно, что следует помнить - нужны
многочисленные и разнообразные тесты (без надлежащего тестирования то,
что работает в одном проекте, в другом может не работать).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:25
Рейтинг@Mail.ru


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