我正在尝试用c#语言编写实时应用程序(使用物理交互)。 Globaly它工作得很好,但有时我的学术部分必须迟到,这不是很好。我建议我的GC第一次参与。
我实际上使用默认参数c#(GC处于活动状态,编程未预先录制,我不使用马歇尔等)。
我可以暂时禁用我的关键代码部分的GC活动(我知道它在异步并行线程中工作)或类似的东西吗?
或者我应该对我的GC说不管理我的关键部分?
我愿意接受任何请求和评论谢谢!
编辑:我的编程始终是实时的。
答案 0 :(得分:0)
这个问题可能会对你有所帮助。 Prevent .NET Garbage collection for short period of time 是什么让你认为GC对迟到有责任? 我还想说,您可能想要使用结构,因为它们存储在堆栈中,因此它们不受GC的影响,通常更快。