Atomic

Package "sync/atomic"

Contoh code untuk store atomic value

package main

import (
	"fmt"
	"sync/atomic"
)

type Person struct {
	name string
	age  int
}

func main() {
	var person atomic.Value
	person.Store(Person{name: "John", age: 30})
	fmt.Println("Initial Person:", person.Load())

	person.Store(Person{name: "Jane", age: 25})
	fmt.Println("New Person:", person.Load())
}

Contoh code add, store dan load data dengan atomic

Pada code di bawah ini digunakan fungsi AddInt64, StoreInt64 dan LoadInt64 untuk add, store dan load data dengan tipe int64.

Fungsi-fungsi yang lebih lengkap pada package atomic dapat dilihat pada link berikut.

Reference:

Last updated