Hi Victor,

Thank you for the response.

In fact what i want to do is to run tasks in parallel and return the result 
and not a future.

>From what i understood, with asyncio event loop, tasks are executed in an 
asynchronous manner in the same thread. But if i need to execute tasks in 
parallel, do i have other options other than running an event loop in a 
separate thread for each task ?


On Monday, August 31, 2015 at 2:05:33 PM UTC+1, Ons wrote:
>
> Hello,
>
> I am using asyncio event loop in my project and i need to make non 
> blocking calls of lets say a coroutine called async.
>
>     @asyncio.coroutine
>     def async(attr1, attr2):
>          //my coroutine code here
>
>  loop = asyncio.get_event_loop()
>  result = yield from loop.run_in_executor(None, async('attr1', 'attr2'))
>  return result
>
> I am getting the following error : TypeError: 'Task' object is not 
> callable.
>
> How can i run a coroutine in a non blocking mode with asyncio ?
>
> Thanks.
>

Reply via email to