NEPacketTunnelFlow.writePacketObjects is a blocking or non-blocking

NEPacketTunnelFlow.writePacketObjects is a blocking or non-blocking call? If it is a blocking call, is there any way to make it asynchronous? Tried putting it into a dispatchQueue which is creating multiple threads and is overhead.

@anoojkrishnan How did you solved this probelm?

NEPacketTunnelFlow.writePacketObjects is a blocking or non-blocking
 
 
Q