我看書有個特點,不寫筆記,就感覺好像沒有看過書,印象不深刻(雖然寫了也未必深刻),所以我看書會比較慢,筆記會很多。這里總結一下並發。最近學習《深入理解計算機系統》,最后一章中講到了並發。之前一直以為並發是為了提高性能,書中將並發理解為邏輯控制流在時間上的重疊。簡單的說,就是讓機器能夠同時處理多個 ...
目錄 一 理解操作系統 二 任務類型 三 Socket模塊 四 一個簡單的C S程序 五 使用阻塞IO實現並發 方案一:阻塞IO 多進程 方案二:阻塞IO 多線程 阻塞IO模型的思考和總結 六 使用非阻塞IO實現並發 方案一:非阻塞IO Try 輪詢 方案二:非阻塞IO Select代理輪詢 select函數接口說明 關於輪詢效率的思考 方案三:非阻塞IO Selectors 回調函數 事件循環 ...
2018-07-26 11:32 3 1001 推薦指數:
我看書有個特點,不寫筆記,就感覺好像沒有看過書,印象不深刻(雖然寫了也未必深刻),所以我看書會比較慢,筆記會很多。這里總結一下並發。最近學習《深入理解計算機系統》,最后一章中講到了並發。之前一直以為並發是為了提高性能,書中將並發理解為邏輯控制流在時間上的重疊。簡單的說,就是讓機器能夠同時處理多個 ...
什么是並發編程,簡單來說就是為了充分利用cpu,多個任務同時執行,快速完成任務。 並發編程相關的概念和技術看上非常零散,相關度也很低,想要學習好並發編程,可以從下面兩方面入手:一是建立全景圖,從細節“跳出來,看全景”,另一個是深挖細節,也就是“鑽進去,看本質”。 其實不止是並發編程的學習 ...
背景 PHP的$和->讓人輸入的手疼(PHP確實非常簡潔和強大,適合WEB編程),Ruby的#、@、@@也好不到哪里(OO人員最該學習的一門語言)。 Python應該是寫起來最舒服的動態語言了,一下是一些讀書筆記,最后會介紹一下高級的用法:Mixin、Open Class、Meta ...
並發編程目錄 Python之進程 Python之線程 Python之協程 Python之IO多路復用 ...
1. 計算機系統 使用高速緩存來作為內存與處理器之間的緩沖,將運算需要用到的數據復制到緩存中,讓計算能快速進行;當運算結束后再從緩存同步回內存之中,這樣處理器就無需等待緩慢的內存讀寫 ...
1. 計算機系統 使用高速緩存來作為內存與處理器之間的緩沖,將運算需要用到的數據復制到緩存中,讓計算能快速進行;當運算結束后再從緩存同步回內存之中,這樣處理器就無需等待緩慢的內存讀寫了。 ...
升級 python 版本的問題 升級 python 一般會建立軟連接,使系統默認的python指向高版本的 python,如: mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr ...
Python 3.x總結 Python學習總結【第01篇】:Python簡介及入門 Python學習總結【第02篇】:Python數據結構 Python學習總結【第03篇】:Python之函數(自定義函數、內置函數、裝飾器、迭代器、生成器) Python學習總結【第04篇 ...