鸟窝 鸟窝 -

Go语言中的Pinner.Pin

runtime.Pinner 是 Go 1.21.0 中引入的一个类型。 Pinner是一组固定的 Go 对象。可以使用 Pin 方法来固定一个对象。Pinner固定的所有对象都可以使用 Unpin 方法解开固定。

Go 1.21.0引入了runtime.Pinner类型,用于固定Go对象,防止被垃圾回收器回收。Pinner.Pin函数用于标记对象为不可移动,直到调用Pinner.Unpin函数取消固定。常用于与C代码互操作和确保对象在某段时间内有效的场景。示例代码演示了如何使用Pinner.Pin函数。

go语言

相关推荐 去reddit讨论