原文:Erlang process structure -- refc binary

Erlang 的process 是虛擬機層面的進程,每個Erlang process 都包括一個 pcb process control block , 一個stack 以及私有heap . 這部分的姿勢, 在各種論文中都有提到. 網上也有各種各樣的解讀,包括但不僅限於: ,http: fengchj.com p ,http: blog.csdn.net mycwq article details ...

2015-02-24 21:03 0 3442 推薦指數:

查看詳情

[Erlang20]一起攻克Binary

第一次看到Joe Armstong的 《Erlang 程序設計》里面對Binary的描述時,覺得這個東西好復雜,語法這么奇特(我覺得是Erlang語法中最不好懂的部分); 然后在項目中:Binary的處理都在網絡包處理層,基本不會有改動,所以從此以后就再也沒有去深看Binary ...

Mon Sep 01 00:29:00 CST 2014 1 2971
Erlang數據類型的表示和實現(5)——binary

binaryErlang 中一個具有特色的數據結構,用於處理大塊的“原始的”字節塊。如果沒有 binary 這種數據類型,在 Erlang 中處理字節流的話可能還需要像列表或元組這樣的數據結構。根據之前對這些數據結構 Eterm 的描述,數據塊中的每一個字節都需要一個或兩個機器字來表達,明顯 ...

Mon Dec 02 02:15:00 CST 2013 6 5366
關於erlang中的進程字典(process dictionary)的新理解及其訪問速度

之前對於erlang的進程字典了解的不夠清楚,只是知道put()、get()函數,即存值和取值,而每個put、get中都有自己的一對Key——Value(鍵值對)與之對應。一個Key對應一個Value.在erlang中,啟動進程節點之后,進程字典的put、get的值是對緩存的處理,而對 ...

Thu May 16 01:25:00 CST 2013 0 4750
[Erlang 0045] Erlang 雜記 Ⅲ

學習Erlang有點滴收獲就會記錄到Evernote,今天又整理出來了一部分,分享一下. 下面的內容有的來自項目實踐,有的來自Stackoverflow,erlangqa;erlangqa上的幾個問題都是litaocheng給出的答案,厲害! 簡單 ...

Sun Mar 11 21:11:00 CST 2012 2 4197
[Erlang 0035] Erlang SMP

Erlang SMP Erlang SMP (Symmetrical Multi Processor)在97-98年左右開始,項目按照先跑起來再優化的開發策略("First make it work, then measure, then optimize ...

Wed Feb 01 20:36:00 CST 2012 1 4436
[Erlang 0046] Erlang Timer

我曾經用mochiweb暴露出來一個接口供測試的同事通過鏈接修改測試服務器的時間,但是發現Erlang並沒有馬上使用最新的系統時間,甚至頻繁調整系統時間會導致Erlang節點內各種異常,遂放棄這種方案;測試的同事,修改完系統時間之后重啟各Erlang節點. 看看下面+c的說明就明白 ...

Fri Mar 16 23:17:00 CST 2012 0 6195
[Erlang 0068] Erlang dict

dict是動態哈希表實現的字典.在接口上和orddict保持一致,在實現上和array動態擴展的思路類似, 與proplists,orddict相比它能夠支持更大的數據量,你可以在數據量膨脹的 ...

Mon Jun 25 06:30:00 CST 2012 1 6341
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM