|
2 | 2 |
|
3 | 3 | このディレクトリには以下のサンプルがあります。 |
4 | 4 |
|
5 | | -| file | example name | note | |
6 | | -|---------------------------|-------------------------------|-------------------------------------------------| |
7 | | -| atomic\_add.go | syncs\_atomic\_add | atomic.AddXXX のサンプルです | |
8 | | -| atomic\_compareandswap.go | syncs\_atomic\_compareandswap | sync/atomic.CompareAndSwap のサンプルです | |
9 | | -| atomic\_types.go | syncs\_atomic\_types | Go 1.19 から追加された sync/atomic パッケージ内の型についてのサンプルです | |
10 | | -| use\_map.go | syncs\_use\_map | sync.Mapの使い方とそれをラップした型の紹介です | |
11 | | -| no\_sync.go | syncs\_no\_sync | 同期なしで非同期処理をしているサンプルです | |
12 | | -| use\_channel.go | syncs\_use\_channel | 値の同期をチャネルを使って実現しているサンプルです | |
13 | | -| use\_cond\_broadcast.go | syncs\_use\_cond\_broadcast | sync.Cond.Broadcast() のサンプルです | |
14 | | -| use\_cond\_siginal.go | syncs\_use\_cond\_signal | sync.Cond.Signal() のサンプルです | |
15 | | -| use\_mutex.go | syncs\_use\_mutex | sync.Mutex のサンプルです | |
16 | | -| use\_once.go | syncs\_use\_once | sync.Onceのサンプルです | |
17 | | -| use\_oncefunc.go | syncs\_use\_oncefunc | Go 1.21 で追加された sync.OnceFunc() のサンプルです | |
18 | | -| use\_oncevalue.go | syncs\_use\_oncevalue | Go 1.21 で追加された sync.OnceValue() のサンプルです | |
19 | | -| use\_oncevalues.go | syncs\_use\_oncevalues | Go 1.21 で追加された sync.OnceValues() のサンプルです | |
20 | | -| use\_pool.go | syncs\_use\_pool | sync.Poolのサンプルです | |
| 5 | +| file | example name | note | |
| 6 | +| ------------------------ | --------------------------- | ------------------------------------------------------------------------- | |
| 7 | +| atomic_add.go | syncs_atomic_add | atomic.AddXXX のサンプルです | |
| 8 | +| atomic_compareandswap.go | syncs_atomic_compareandswap | sync/atomic.CompareAndSwap のサンプルです | |
| 9 | +| atomic_types.go | syncs_atomic_types | Go 1.19 から追加された sync/atomic パッケージ内の型についてのサンプルです | |
| 10 | +| use_map.go | syncs_use_map | sync.Mapの使い方とそれをラップした型の紹介です | |
| 11 | +| no_sync.go | syncs_no_sync | 同期なしで非同期処理をしているサンプルです | |
| 12 | +| use_channel.go | syncs_use_channel | 値の同期をチャネルを使って実現しているサンプルです | |
| 13 | +| use_cond_broadcast.go | syncs_use_cond_broadcast | sync.Cond.Broadcast() のサンプルです | |
| 14 | +| use_cond_siginal.go | syncs_use_cond_signal | sync.Cond.Signal() のサンプルです | |
| 15 | +| use_mutex.go | syncs_use_mutex | sync.Mutex のサンプルです | |
| 16 | +| use_once.go | syncs_use_once | sync.Onceのサンプルです | |
| 17 | +| use_oncefunc.go | syncs_use_oncefunc | Go 1.21 で追加された sync.OnceFunc() のサンプルです | |
| 18 | +| use_oncevalue.go | syncs_use_oncevalue | Go 1.21 で追加された sync.OnceValue() のサンプルです | |
| 19 | +| use_oncevalues.go | syncs_use_oncevalues | Go 1.21 で追加された sync.OnceValues() のサンプルです | |
| 20 | +| use_pool.go | syncs_use_pool | sync.Poolのサンプルです | |
| 21 | +| mutex_trylock.go | syncs_mutex_trylock | Go 1.18 で追加された mutex.TryLock() についてのサンプルです。 | |
0 commit comments