是否有一些開源微型GC實現(最好是一個C源文件)?嵌入式設備C中的小型垃圾回收器
2
A
回答
4
谷歌搜索提供tinygc.sourceforge.net :)
1
我有一些原型代碼,可能會給你一個良好的開端。如果所有的指針都是通過你的界面「管理」的,你可以用任何方便的方法砍掉堆,並使用70年代論文的經典算法。我的後記垃圾回收器冒險began here。
再次閱讀時,代碼可能不是您要查找的內容。它旨在運行在操作系統之上。特別是,它儘可能使用相對整數位置,以便在需要重新分配時可以通過操作系統移動整個內存空間。我想你不需要那樣做(儘管它確保內部重定位也可以)。但是代碼應該顯示垃圾收集器不一定非常複雜。這只是一個樹遍歷。這是一些點點滴滴,並遵循一些指針。把事情簡單化。你能行的。
相關問題
- 1. C#垃圾回收
- 2. c#和垃圾回收
- 3. C#WebAPI垃圾回收
- 4. Objective-c和垃圾回收
- 5. C#定時器和垃圾回收
- 6. Java垃圾回收器
- 7. 噓,垃圾回收器
- 8. .NET垃圾回收器
- 9. 關於C++中的垃圾回收
- 10. Perl中的垃圾回收
- 11. Parallel Copy垃圾回收器和Parallel Scavenge垃圾回收器的區別
- 12. 垃圾回收器回收值類型的內存
- 13. Java EE:servlet容器中的垃圾回收
- 14. java中垃圾回收器的邏輯
- 15. Kubernetes中的容器垃圾回收
- 16. Android 2.3中的垃圾回收器
- 17. C#中的垃圾收集#
- 18. java垃圾回收
- 19. Java:垃圾回收
- 20. Python垃圾回收
- 21. Erlang垃圾回收
- 22. java - 垃圾回收
- 23. JDBC垃圾回收
- 24. JS垃圾回收
- 25. requestAnimationFrame垃圾回收
- 26. vb.net垃圾回收
- 27. ColdFusion垃圾回收
- 28. PhoneGap垃圾回收
- 29. Chrome垃圾回收
- 30. Java:垃圾回收
谷歌搜索提供http://tinygc.sourceforge.net/ :) – 2012-02-10 10:02:13
謝謝,添加這個答案,好嗎? – 2012-02-10 11:15:24
我對「作爲一個C源文件」的要求感到困惑。爲什麼這很重要? – Clifford 2012-02-11 08:45:57