歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python 並行任務技巧

Python 並行任務技巧

日期:2017/3/1 9:49:17   编辑:Linux編程

Python的並發處理能力臭名昭著。先撇開線程以及GIL方面的問題不說,我覺得多線程問題的根源不在技術上而在於理念。大部分關於Pyhon線程和多進程的資料雖然都很不錯,但卻過於細節。這些資料講的都是虎頭蛇尾,到了真正實際使用的部分卻草草結束了。

傳統例子

DDG https://duckduckgo.com/搜索“Python threading
tutorial”關鍵字,結果基本上卻都是相同的類+隊列的示例。

標准線程多進程,生產者/消費者示例:

這裡是代碼截圖,如果用其他模式貼出大段代碼會很不美觀。文本模式點這裡 here

Mmm.. 感覺像是java代碼

在此我不想印證采用生產者/消費者模式來處理線程/多進程是錯誤的— 確實沒問題。實際上這也是解決很多問題的最佳選擇。但是,我卻不認為這是日常工作中常用的方式。

Copyright © Linux教程網 All Rights Reserved