嗯,首先我想說我在互聯網開發的世界有點新。javascript parallelism
無論如何,我想知道是否有可能使用javascript並行運行兩段代碼。
我真正需要的是調用遠程服務器中的兩個方法。我傳遞了一個回調函數,這個函數很快就會執行,我想要的數據已經準備就緒。由於運行這些功能的服務器需要一段時間來回答,因此我試圖找到一種同時調用這兩種方法的方法,而無需等到第一次完成時調用第二個方法。
確實喜歡的setTimeout方法同時運行,例如
setTimeout(func1, 0);
setTimeout(func2, 0);
...
function func1()
{
webMethod1(function() {alert("function 1 returned"); });
}
function func1()
{
webMethod2(function() {alert("function 2 returned"); });
}
編輯
我剛剛發現這篇文章可能是非常酷下一個瀏覽器的釋放:Javascript web workers
我不知道正在調用超時功能,而其他代碼仍在運行。你可以很容易地測試它。 – 2010-01-13 14:31:34
是的,問題在於,在我的原始代碼中,我需要檢查很多依賴性,然後纔將其更改爲以這種方式實現,並且我只想在值得的情況下執行所有這些工作。 – Andres 2010-01-13 14:33:56