Odpovídáte na názor k článku Využití standardního balíčku „unsafe“ v jazyku Go. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.
jj ve chvíli, kdy zkonvertuje unsafe.Pointer na uintptr a ta proměnná s unsafe.Pointerem přestane být viditelná, tak už ho nikdo nevlastní.
Ale je tady jedna méně známá věc - pokud se ta konverze provádí přímo při volání nativní funkce s předávání uintptr, tak tento vzor překladač rozezná a zařídí bezpečnou operaci. Budu se o tom muset příště zmínit, protože to je skutečně hodně corner case, ale nutnej, aby se dal bezpečně volat nativní kód.