.net现在支不支持不用垃圾回收啊

imarshal 2019-07-19 07:09:59
我看新闻说微软打算用rust代替c/c++,其实azure上有些已经用了,而且最近很火的libra就是用rust写的,同样是内存安全,rust没有垃圾回收,.net开源很久了,现在有没有什么项目是把gc从clr中去掉啊
...全文
254 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
imarshal 2019-07-22
  • 打赏
  • 举报
回复
.net core中现在应该有支持,参考http://tooslowexception.com/zero-garbage-collector-for-net-core
泡泡龙 2019-07-21
  • 打赏
  • 举报
回复
在您不希望任何暂停的代码的关键区域暂时挂起GC,然后再启动它。这正是TryStartNoGCRegionAPI(在.NET 4.6中添加)允许您执行的操作。 来自MSDN文档: 如果指定的内存量可用,则尝试在执行关键路径期间禁止垃圾回收。
泡泡龙 2019-07-21
  • 打赏
  • 举报
回复
不用gc的目的是什么?
threenewbee 2019-07-20
  • 打赏
  • 举报
回复
.net没有gc我觉得不可能。起码C#是不可能。
LvBao_117 2019-07-20
  • 打赏
  • 举报
回复
这是.NET的优势,为什么要取消
吾shi谁 2019-07-20
  • 打赏
  • 举报
回复
在开发.NET程序过程中,由于CLR中的垃圾回收(garbage collection)机制会管理已分配的对象,所以程序员就可以不用关注对象什么时候释放内存空间了。
imarshal 2019-07-20
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
.net没有gc我觉得不可能。起码C#是不可能。
我看.net4.6开始有GC.TryStartNoGCRegion和GC.EndNoGCRegion,这样的话对象怎么释放啊

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧