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

 
 
> Создание таска.
Jenya7
сообщение Mar 7 2018, 13:22
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Я создаю таск
Код
tMSGs = taskSpawn("MSGS", GRS_LRUS_MSG_TASK_PRIORITY, VX_FP_TASK, (PAGE_SIZE*2), (FUNCPTR) Messages_TaskEntryPoint,    TASK_EMPTY_ARGS);

Таск в качестае аргумента получает указатель на функцию
Код
void Messages_TaskEntryPoint()
{
   //do some stuff

   Messages_Main();
}

И потом крутиться в
Код
void Messages_Main()
{
    while (1)
    {
        //do some stuff
    }
}

Но Messages_Main() вызывается из void Messages_TaskEntryPoint() - то есть Messages_TaskEntryPoint() остался на стаке. Так правильно делать?
Go to the top of the page
 
+Quote Post



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

 


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


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