Communication between task and Co-Routine

Hi, i use in my project tasks and Co-Routines. Is it possible to communicate between a task and a Co-Routine with a queue? Example Code: Co-Routine: … extern xQueueHandle xQueue; … crQUEUE_SEND( xHandle, xQueue, &xNumberToPost, NO_DELAY, &xResult ); … Task: xQueueHandle xQueue; … xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) ); if( xQueue == 0 ) {       // Failed to create the queue. } … xQueueReceive( xQueue, &( pxRxedMessage ), ( portTickType ) MAX_DELAY); … I want that the task blocks until the co-routine sends a message. regards markus