FreeRTOS - Design Patterns for RTOS
Given the following snippet, what will be the output?
typedef struct {
int requestId;
int data;
} Request;
QueueHandle_t queue;
void ResourceManagerTask(void *pvParameters) {
Request req;
while(1) {
if(xQueueReceive(queue, &req, portMAX_DELAY) == pdPASS) {
printf("Processed request %d with data %d\n", req.requestId, req.data);
}
}
}
// Assume a request with requestId=5 and data=10 is sent to queue