The OpenVX can work with its graphs and can execute it either in the so-called “Synchronous mode” which blocking execution mode or in “asynchronous mode”.
An application that uses OpenVX, can schedule its graph for execution using
vxScheduleGraph()
whilst continue working on the CPU host until it needs the results from graph execution. I’d look for some example code that works asynchronously.