main : xTaskCreate(vTask1,Task1,configMINIMAL_STACK_SIZE,NULL,1,&xTask1Handle) main : xTaskCreate(vTask2,Task2,configMINIMAL_STACK_SIZE,NULL,2,&xTask2Handle) main : xTaskCreate(vTask3,Task3,configMINIMAL_STACK_SIZE,NULL,1,&xTask3Handle) main : vTaskStartScheduler() Task2 : xQueue = xQueueCreate( 1,sizeof (long) ) Task2 : xStatus = xQueueReceive(xQueue,&data,portMAX_DELAY) Task1 : xStatus = xQueueReceive(xQueue,&lDataLocal,portMAX_DELAY) Task3 : vTaskPrioritySet(xTask1Handle,4) Task3 : xStatus = xQueueSendToBack(xQueue,&data,0) Task2 : vTaskDelete(xTask2Handle) Task3 : vTaskDelete(xTask3Handle)