正如其他SO问题中所回答的那样,现代Delphi终于支持编译器内置函数,例如AtomicIncrement
。
是否有某个列表,列出了哪个版本的Delphi引入了哪个内置函数,这样我就可以使用{$if CompilerVersion ...}
来保持代码向后兼容(使用内联汇编),并为未来的编译器使代码更加简洁?
正如其他SO问题中所回答的那样,现代Delphi终于支持编译器内置函数,例如AtomicIncrement
。
是否有某个列表,列出了哪个版本的Delphi引入了哪个内置函数,这样我就可以使用{$if CompilerVersion ...}
来保持代码向后兼容(使用内联汇编),并为未来的编译器使代码更加简洁?
考虑到官方文档的不可靠性,你准备相信它吗?
因此,我建议你自己测试。这样做的好处是你可以确定你的代码是正确的。
GetTypeKind
、IsManaged
或HasWeakRef
及其作用。 - Stefan Glienke
在多平台应用程序中,原子内置函数可以在{$IFDEF}内用于AUTOREFCOUNT或NEXTGEN条件。
使用原子内置函数代替汇编语言。 - LU RD