2011-04-04 76 views
0

模塊線程有什麼區別,線程,多處理器? (可能我對多線程(共享內存和全局變量?)和多進程(真正的獨立進程?)之間的概念差異瞭解不清?我可以用這個簡單的例子來說明這個簡單的例子嗎(微積分並不重要): I有一個循環,進行獨立的微積分,我想通過並行演算加速:python中的簡單多處理/線程示例?

def myfunct(d): 
    facto = 1 
    for x in range(d): 
    facto*=x 
    return facto 


cases = [1,2,3,4] # and so on 
for d in cases: #loop to parallelize 
    print myfunct(d) # or to store on a common list when calculated 

感謝您的來電教學答案

回答

2

無需文檔超出答案

「」「多處理是 支持使用類似於線程模塊的 API的產卵進程。 多處理包提供 本地和遠程併發,通過使用子進程 而不是線程,有效地側移全局解釋器鎖 。因此, 多處理模塊允許 程序員充分利用給定機器上的多個 處理器。它在Unix和Windows上都運行 。 「」」

線程是關於線程 多有關進程

需要還有什麼?