多線程和多進程是什麼自行google補腦
對於python 多線程的理解,我花了很長時間,搜索的大部份文章都不夠通俗易懂。所以,這裏力圖用簡單的例子,讓你對多線程有個初步的認識。
單線程
在好些年前的MS-DOS時代,操作系統處理問題都是單任務的,我想做聽音樂和看電影兩件事兒,那麼一定要先排一下順序。
(好吧!我們不糾結在DOS時代是否有聽音樂和看影的應用。^_^)
from time import ctime,sleepdef music(): for i in range(2): print "I was listening to music. %s" %ctime() sleep(1)def move(): for i in range(2): print "I was at the movies! %s" %ctime() sleep(5)if __name__ == '__main__': music() move() print "all over %s" %ctime()