2012-10-12 14 views
7

Array.sort blocca il thread principale in node.js dall'inizio alla fine? Se sì, esiste una libreria che esegue un ordinamento incrementale (ad esempio un ordinamento di array che verrà ordinato in blocchi, possibilmente utilizzando Process.nextTick?)Array.sort e Node.js

Grazie!

risposta

2

la risposta breve come pensavate voi ragazzi è no.

Più di una risposta concettuale, asincrona è destinato a risolvere i attesa di problemi di risorse, ei calcoli non pesante a tutti

Detto questo, nulla vi impedisce di avere sorta esecuzione in un altro processo, e di comunicare con esso in modo asincrono

Farei attenzione soprattutto con 2 cose: non avviare un nuovo processo per ogni tipo è probabilmente una buona idea se l'avvio richiede del tempo. Se si dispone di un grande array di stare attenti con copia della memoria ciò che si ordina, se si deve in ogni caso, si può solo tornare gli indici ordinati nella matrice;)