Async: Pertanyaan: urutan hasil async.parallel

Dibuat pada 2 Agu 2012  ·  3Komentar  ·  Sumber: caolan/async

Saya mengerti bahwa metode async.parallel menjalankan fungsi tugasnya secara paralel. Namun saya tidak yakin tentang urutan hasil.

Apakah urutan larik hasil bergantung pada:


Saat panggilan balik tugas paralel. Tugas pertama yang dipanggil balik akan mendapatkan hasilnya terlebih dahulu di larik hasil akhir.

atau

Urutan tugas diberikan dalam metode async.parrallel . Metode tugas pertama akan memiliki hasilnya terlebih dahulu di larik hasil akhir.

Komentar yang paling membantu

Ini harus dinyatakan secara eksplisit dalam dokumen async.

Semua 3 komentar

Sudahlah.

Saya pribadi dapat menyimpulkan bahwa contoh ke-2 adalah yang benar.

Seperti yang diklarifikasi di bagian bawah contoh ini yang ditemukan di README:

async.parallel([
    function(callback){
        setTimeout(function(){
            callback(null, 'one');
        }, 200);
    },
    function(callback){
        setTimeout(function(){
            callback(null, 'two');
        }, 100);
    },
],
// optional callback
function(err, results){
    // the results array will equal ['one','two'] even though
    // the second function had a shorter timeout.
});

Ini harus dinyatakan secara eksplisit dalam dokumen async.

Bantuan lain adalah kemungkinan cara untuk melewatkan kunci untuk digunakan dalam pencarian array di array hasil akhir.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat