RANGEL SOARES SILVA
15/12/2023 17:26:28
Olá professor,
é sobre o free RTOS. Por exemplo, eu crio duas tasks (task1 prioridade 1 que envia um dado e task2 prioridade 2 que recebe o dado) que utilizam uma fila alocada na memoria para realizar o envio do dado. Dentro do loop de execução de cada uma se eu utilizo um delay quer dizer que será ocorrido um bloqueio através do delay forçando o scheduler a fazer o escalonamento de outra task de menor prioridade que é a task1, mas se eu não utilizar este delay e sim a função xPortGetCoreID() para executar cada tarefa em um core diferente (task1 no core0 e task2 no core1) o envio da informação pela fila seria feito normalmente?