@Override
    protected void compute() {
        if (((hii - loi) * (hij - loj)) < t) {
            sequentiallyUpdate(array, hij, loj, hii, loi);
        } else {
            divideTask(array, hij, loj, hii, loi, t, irregular);
        }
    }