main : xQueue = xQueueCreate(1,sizeof(long)) main : xTaskCreate(vTask1,Task1,configMINIMAL_STACK_SIZE,NULL,2,&xTask1Handle) main : xTaskCreate(vTask2,Task2,configMINIMAL_STACK_SIZE,NULL,2,&xTask2Handle) main : xTaskCreate(vTask3,Task3,configMINIMAL_STACK_SIZE,NULL,1,&xTask3Handle) main : vTaskStartScheduler Task2 : xQueueReceive( xQueue, &lData, portMAX_DELAY ) Task1 : xQueueReceive( xQueue, &lData, portMAX_DELAY ) Task3 : vTaskSuspend(xTask2Handle) Task3 : vTaskResume(xTask2Handle) Task3 : xQueueSendToBack( xQueue, &data, 100 ) Task1 : vTaskDelete(xTask1Handle) Task3 : vTaskDelete(xTask3Handle)