# Packages
No description provided by the author
# README
サンプルリスト
このディレクトリには以下のサンプルがあります。
file | example name | note |
---|---|---|
atomic_add.go | syncs_atomic_add | atomic.AddXXX のサンプルです |
atomic_compareandswap.go | syncs_atomic_compareandswap | sync/atomic.CompareAndSwap のサンプルです |
atomic_types.go | syncs_atomic_types | Go 1.19 から追加された sync/atomic パッケージ内の型についてのサンプルです |
use_map.go | syncs_use_map | sync.Mapの使い方とそれをラップした型の紹介です |
no_sync.go | syncs_no_sync | 同期なしで非同期処理をしているサンプルです |
use_channel.go | syncs_use_channel | 値の同期をチャネルを使って実現しているサンプルです |
use_cond_broadcast.go | syncs_use_cond_broadcast | sync.Cond.Broadcast() のサンプルです |
use_cond_siginal.go | syncs_use_cond_signal | sync.Cond.Signal() のサンプルです |
use_mutex.go | syncs_use_mutex | sync.Mutex のサンプルです |
use_once.go | syncs_use_once | sync.Onceのサンプルです |
use_oncefunc.go | syncs_use_oncefunc | Go 1.21 で追加された sync.OnceFunc() のサンプルです |
use_oncevalue.go | syncs_use_oncevalue | Go 1.21 で追加された sync.OnceValue() のサンプルです |
use_oncevalues.go | syncs_use_oncevalues | Go 1.21 で追加された sync.OnceValues() のサンプルです |
use_pool.go | syncs_use_pool | sync.Poolのサンプルです |
mutex_trylock.go | syncs_mutex_trylock | Go 1.18 で追加された mutex.TryLock() についてのサンプルです。 |
use_rwmutex.go | syncs_use_rwmutex | sync.RWMutex のサンプルです。 |
rwmute_trylock.go | syncs_rwmutex_trylock | Go 1.18 で追加された RWMutex の TryLock() と TryRLock() のサンプルです。 |