tls: add gc-aware pthread slots

This commit is contained in:
Li Jie
2025-10-15 10:23:09 +08:00
parent dba7bd498f
commit 2110db7263
7 changed files with 501 additions and 0 deletions

View File

@@ -40,6 +40,12 @@ func Realloc(ptr c.Pointer, size uintptr) c.Pointer
//go:linkname Free C.GC_free
func Free(ptr c.Pointer)
//go:linkname AddRoots C.GC_add_roots
func AddRoots(start, end c.Pointer)
//go:linkname RemoveRoots C.GC_remove_roots
func RemoveRoots(start, end c.Pointer)
// -----------------------------------------------------------------------------
//go:linkname RegisterFinalizer C.GC_register_finalizer