1 第一個階段--對象著色 1.1 分步 外部新增對象時會通過luaC_checkGC方法進行觸發(fā)GC流程操作蹂午。當G(L)->GCdebt > 0時就會觸發(fā)luaC_step...

1 第一個階段--對象著色 1.1 分步 外部新增對象時會通過luaC_checkGC方法進行觸發(fā)GC流程操作蹂午。當G(L)->GCdebt > 0時就會觸發(fā)luaC_step...
1 暫停階段 在創(chuàng)建VM時,初始GC狀態(tài)為GCSpause心墅。 1.1 GC觸發(fā)條件 GC并不是一直在執(zhí)行標記清除操作的智什,會等待內(nèi)存漲到一個閾值才會觸發(fā)操作。在GC周期開始前會...
1 GC狀態(tài) GC周期一般會有0至7這八個狀態(tài)絮缅,另外還有一個中間態(tài)GCSinsideatomic是在atomic階段執(zhí)行過程出現(xiàn)的鲁沥,所以嚴格來說有九個狀態(tài)。 GCSpause...
1 如何判定對象是否需要GC耕魄? 在GC周期画恰,從根節(jié)點進行遍歷檢查,對GC對象進行分類標記來達到增量回收的目的吸奴。 1.1 顏色標記 使用3種顏色:白允扇、灰、黑则奥。 白表示該對象沒有...
1 創(chuàng)建的GC對象記錄在了哪里考润? 字符串或table對象創(chuàng)建過程,會看到是通過luaC_newobj函數(shù)創(chuàng)建的读处,在此函數(shù)內(nèi)會將對象指針放入g->allgc鏈表中糊治。 通過搜索源...
1 帶著問題找答案 GC對象有哪些? 創(chuàng)建的GC對象記錄在了哪里档泽? 如何判定對象是否需要GC俊戳? GC流程是怎樣的? 自動GC是怎么實現(xiàn)的馆匿? 有什么參數(shù)可以干預(yù)自動GC抑胎? 2 ...
原文標題 Cheat-Proof Playout for Centralized and Distributed Online Games 作者 Nathaniel E. B...
1 非本地跳轉(zhuǎn) 通過以上源碼可以看到非c++和非posix情況下,是使用非本地跳轉(zhuǎn)(setjmp/longjmp)實現(xiàn)異常處理的渐北。 1.1 非本地跳轉(zhuǎn)<setjmp.h>知識...
7 虛擬機 ??Lua 通過首先將程序編譯為虛擬機的指令(“操作碼”)然后執(zhí)行這些指令來運行程序阿逃。 對于 Lua 編譯的每個函數(shù),它都會創(chuàng)建一個原型赃蛛,其中包含一個包含函數(shù)操作...
3 值表示 ??Lua 是一種動態(tài)類型語言:類型附加到值而不是變量恃锉。 Lua 有八種基本類型:nil、boolean呕臂、number破托、string、table歧蒋、function...
1 簡介 ??Lua 誕生于一個學術(shù)實驗室土砂,作為內(nèi)部軟件開發(fā)的工具州既,但不知何故被世界各地的幾個工業(yè)項目采用且現(xiàn)已廣泛應(yīng)用于游戲行業(yè)。??我們?nèi)绾谓忉?Lua 的這種廣泛使用萝映?...
1 解決什么問題 使用Yacc可以構(gòu)造出一個編譯器的前端吴叶。 2 簡述 Yacc表示“yet another compiler-compiler”,即“又一個編譯器的編譯 20...
1 設(shè)計結(jié)構(gòu)圖 2 lua5.0設(shè)計實現(xiàn)文檔翻譯 The Implementation of Lua 5.0 翻譯1/3[http://www.reibang.com/p/...
1 模版 target 通常為編譯生成的文件名稱逊彭,例如執(zhí)行程序或中間產(chǎn)物Object。 prerequisite 作為創(chuàng)建target的一個或多個輸入文件吭练。 recipe 編...
1 解決什么問題 讓make知道怎么去編譯和鏈接生成一個應(yīng)用程序诫龙。 2 怎么使用 在工程目錄創(chuàng)建一個Makefile或makefile都可以,一般使用Makefile鲫咽。也可以...
1 概念 1.1 Coroutine對比多線程 有自己的堆棧 有自己的局部變量 有自己的指令指針 共享全局變量 任何指定時刻只有一個Coroutine在運行 2 特性 res...
1 TCP概念 TCP是一個復(fù)雜、可靠谷异、面向連接的協(xié)議分尸。TCP使用三路握手建立連接,使用四分組交換序列終止連接歹嘹。一個TCP連接可處于11種狀態(tài)之一箩绍。 1.1 可靠性 當TCP...
1 解決什么問題 讓基類指針可以調(diào)用派生類的函數(shù),達到多態(tài)的效果尺上。設(shè)計抽象基類時材蛛,找出哪此操作行為與類型相關(guān)。有哪些操作行為必須根據(jù)不同的派生類而有不同的實現(xiàn)方式怎抛。這些操作行...