HC-SR04 Sensors Blocking

I am trying to write a program in which the loop() needs to be executed very quickly (for its other function).

I have seen in other threads that pulseIn() is a blocking method. Essentially what is a effective and efficient way for me to call the two HC-SR04 sensors without holding the program up like pulseIn() does.

Note: Both sensors hare connected to the same trig pin but have different echo pins so you would only need to trigger the trig pin once.

NewPing library?