0
我最近想開發一個HTTP服務器邊界來包裝我的ipcontroller/ipengine集羣程序。該服務器是從BaseHTTPServer派生的簡單服務器。當服務器收到HTTP Get請求時,其do_GET方法將調用幾個mec.execute()方法來完成作業。這是代碼示例。IPython並行計算中的同步問題
do_GET
{
b = parameter
mec.scatter("a", b)
mec.execute("c=fun(a)")
d = mec.gather("c")
write d
}
我會在語句mec.execute(「c = fun(a)」)上面對同步問題嗎?從我的猜測來看,每個ipengie將創建一個變量「c」,其值爲「fun(a)」。如果兩個線程同時使用不同的參數調用do_Get方法,那麼每個ipengine的「c」值是多少。