Ho un quesito da porre relativo alla seguente porzione di codice:

...
var request_1 = createXmlHttpRequest();
request_1.open("GET", Myurl1, true);
request_1.onreadystatechange = MyHandler;
request_1.send(null);

var request_2 = createXmlHttpRequest();
request_2.open("GET", Myurl2, true);
request_2.onreadystatechange = MyHandler;
request_2.send(null);
...


var Buffer = new Array(1000);

function MyHandler()
{
...
esegue scritture su Buffer;
...
}

La funzione "MyHandler" è usata sia da request_1 che da request_2. Il mio dubbio riguarda proprio l'esecuzione di MyHandler: tale funzione è eseguita in due thread separati?
In caso affermativo come faccio a sincronizzare la variabile Buffer per evitare che il suo
contenuto diventi inconsistente?

Ivan