pingcap/tidb

Proposal to use atomic.Pointer[T] instead of atomic.Value

Open

#44 736 ouverte le 16 juin 2023

Voir sur GitHub
 (6 commentaires) (0 réactions) (1 assigné)Go (6 186 forks)batch import
good first issuetype/enhancement

Métriques du dépôt

Stars
 (40 090 stars)
Métriques de merge PR
 (Merge moyen 14j 4h) (346 PRs mergées en 30 j)

Description

Enhancement

Currently, the usage of atomic.Value is prevalent in our codebase. However, I would like to propose using atomic.Pointer[T] instead. The reason being that atomic.Pointer[T] provides a clearer expression of the type, which can help in reducing type conversions.

Therefore, I suggest that we consider using atomic.Pointer[T] in our codebase wherever possible. This change will not only result in better code clarity but also improve the performance of our code.

Guide contributeur