Odpověď na názor

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í.

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 12. 2025 19:07

    Pavel Tišnovský
    Zlatý podporovatel

    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.