Una posibilidad es usar la liberación simétrica, en la que cada dirección se libera independientemente de la otra.