2012-10-12 9 views
7

Czy Array.sort blokuje główny wątek w pliku node.js od początku do końca? Jeśli tak, czy istnieje biblioteka, która wykonuje sortowanie przyrostowe (tj. Sortowanie macierzy, które będzie sortować w częściach, prawdopodobnie wykorzystując Process.nextTick?)Array.sort i Node.js

Dzięki!

Odpowiedz

2

krótka odpowiedź, jak wam się wydawało, nie jest.

Więcej koncepcyjnego odpowiedź, asynchroniczny ma rozwiązać czeka na kwestie zasobów, a nie ciężkich obliczeń w ogóle

Z powiedział, że nic nie zatrzyma cię od konieczności sortowania działa w innym procesie, i komunikuje się z nim asynchronicznie

Chciałbym być ostrożny specjalnie z 2 rzeczy: nie zaczynaj nowego procesu dla każdego rodzaju jest prawdopodobnie dobrym pomysłem, jeśli uruchomienie zajmuje trochę czasu. Jeśli masz duży wachlarz być ostrożnym z kopią pamięci czego sortowania, jeśli trzeba i tak, może po prostu wrócić zamówionego indeksy w tablicy;)