Execute uma função quando todas as imagens forem carregadas

Utilizo uma função como esta para carregar imagens de uma matriz:

for (var i = 0; i < images_list.length; i++) {
            var img = new Image();
            img.onload = function() {
                images_objects.push(this);
                showImages(images_objects);
            };
            img.onerror = function() {

            };
            img.src = images_links[i].image_url;
        }

O que eu preciso para funcionar corretamente éshowImages função. Seu objetivo é mostrar todas as imagens carregadas com o jQuery quando oimages_object é preenchido com imagens da matriz. Agora ele foi colocado incorretamente, apenas para lhe dar uma idéia de como tento fazer isso. Suponho que exista algo como um retorno de chamada que deve ser executado após o carregamento das imagens. Como fazer isso melhor?