Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Balun-courses/concurrency_go
/ functions
Functions
875 in github.com/Balun-courses/concurrency_go
⨍
Functions
875
◇
Types & classes
175
↓ 109 callers
Method
Done
()
lessons/7_lesson_contexts_and_memory_barriers/context_with_timeout_implementation/main.go:45
↓ 81 callers
Method
Unlock
()
lessons/4_lesson_sync_primitives_2/spinlock/main.go:26
↓ 79 callers
Method
Lock
()
lessons/4_lesson_sync_primitives_2/spinlock/main.go:20
↓ 76 callers
Method
Add
(key, value interface{})
lessons/3_lesson_sync_primitives_1/lazy_initialization/main.go:14
↓ 76 callers
Method
Wait
()
lessons/6_lesson_channel_patterns/errgroup_implementation/main.go:48
↓ 46 callers
Method
Get
(string)
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go:10
↓ 44 callers
Method
Set
(string, string)
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go:9
↓ 34 callers
Method
Store
(key string, value int)
lessons/4_lesson_sync_primitives_2/sync_map/main.go:14
↓ 27 callers
Method
Run
Run start worker for periodic flushing
lessons/10_lesson_live_coding_practise/batcher/main.go:65
↓ 25 callers
Method
Load
(key string)
lessons/4_lesson_sync_primitives_2/sync_map/main.go:9
↓ 24 callers
Method
Write
([]WriteRequest)
database/internal/database/storage/wal/wal.go:15
↓ 23 callers
Method
Lock
()
additional/open_lessons/mutex_internals/spinlock/main.go:18
↓ 22 callers
Method
Stop
()
lessons/6_lesson_channel_patterns/ticker_implementation/main.go:32
↓ 21 callers
Method
StartTransaction
()
lessons/9_lesson_concurrency_patterns/mvcc/scheduler.go:34
↓ 20 callers
Method
Unlock
()
additional/open_lessons/mutex_internals/spinlock/main.go:24
↓ 18 callers
Method
Commit
()
lessons/9_lesson_concurrency_patterns/mvcc/transaction.go:57
↓ 17 callers
Method
Get
(context.Context, string)
database/internal/database/storage/storage.go:22
↓ 16 callers
Method
Err
()
lessons/7_lesson_contexts_and_memory_barriers/context_with_timeout_implementation/main.go:49
↓ 16 callers
Function
NewMockEngine
NewMockEngine creates a new mock instance.
database/internal/database/storage/storage_mock.go:28
↓ 16 callers
Method
StartTransaction
()
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go:34
↓ 15 callers
Function
ParseSize
(text string)
database/internal/common/size_parser.go:5
↓ 15 callers
Method
Read
()
database/internal/database/storage/wal/wal.go:19
↓ 13 callers
Method
Commit
()
lessons/9_lesson_concurrency_patterns/2pl/transaction.go:55
↓ 13 callers
Method
Set
(context.Context, string, string)
database/internal/database/storage/storage.go:28
↓ 12 callers
Method
Del
(context.Context, string)
database/internal/database/storage/storage.go:29
↓ 11 callers
Method
Close
()
database/internal/database/storage/replication/slave.go:19
↓ 11 callers
Method
EXPECT
EXPECT returns an object that allows the caller to indicate expected use.
database/internal/database/storage/storage_mock.go:97
↓ 11 callers
Function
NewMockcomputeLayer
NewMockcomputeLayer creates a new mock instance.
database/internal/database/database_mock.go:27
↓ 11 callers
Method
RLock
()
lessons/4_lesson_sync_primitives_2/rw_mutex_implementation/main.go:44
↓ 11 callers
Method
Value
(any)
lessons/7_lesson_contexts_and_memory_barriers/context_with_timeout_implementation/main.go:63
↓ 10 callers
Function
NewInMemoryStorage
()
lessons/9_lesson_concurrency_patterns/mvcc/storage.go:27
↓ 10 callers
Function
NewMockstorageLayer
NewMockstorageLayer creates a new mock instance.
database/internal/database/database_mock.go:65
↓ 10 callers
Function
NewWriteRequest
(lsn int64, commandID int, args []string)
database/internal/database/storage/wal/write_request.go:10
↓ 10 callers
Method
Parse
(string)
database/internal/database/database.go:15
↓ 10 callers
Method
RUnlock
()
lessons/4_lesson_sync_primitives_2/rw_mutex_implementation/main.go:55
↓ 9 callers
Function
NewScheduler
(storage storage)
lessons/9_lesson_concurrency_patterns/mvcc/scheduler.go:27
↓ 9 callers
Method
loadLocalReadOnly
()
lessons/4_lesson_sync_primitives_2/sync_map_implementation/main.go:193
↓ 8 callers
Method
Contains
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/without_sync/main.go:20
↓ 8 callers
Method
Contains
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/optimistic_sync/main.go:46
↓ 8 callers
Method
Contains
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/lazy_sync/main.go:47
↓ 8 callers
Method
Contains
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/rough_sync/main.go:24
↓ 8 callers
Method
Contains
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/fine_sync/main.go:24
↓ 8 callers
Method
EXPECT
EXPECT returns an object that allows the caller to indicate expected use.
database/internal/database/database_mock.go:34
↓ 8 callers
Method
EXPECT
EXPECT returns an object that allows the caller to indicate expected use.
database/internal/database/storage/storage_mock.go:35
↓ 8 callers
Method
Lock
()
lessons/4_lesson_sync_primitives_2/rw_mutex_implementation/main.go:22
↓ 8 callers
Function
NewInMemoryStorage
()
lessons/9_lesson_concurrency_patterns/2pl/storage.go:10
↓ 8 callers
Function
NewMockWAL
NewMockWAL creates a new mock instance.
database/internal/database/storage/storage_mock.go:90
↓ 8 callers
Function
NewScheduler
(storage storage)
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go:27
↓ 8 callers
Method
Recover
()
database/internal/database/storage/storage.go:27
↓ 8 callers
Method
Start
(ctx context.Context)
database/internal/database/storage/wal/wal.go:51
↓ 7 callers
Method
EXPECT
EXPECT returns an object that allows the caller to indicate expected use.
database/internal/database/database_mock.go:72
↓ 7 callers
Method
Go
(task func() error)
lessons/6_lesson_channel_patterns/errgroup_implementation/main.go:23
↓ 7 callers
Function
NewEngine
(logger *zap.Logger, options ...EngineOption)
database/internal/database/storage/engine/in_memory/engine.go:18
↓ 7 callers
Method
Unlock
()
lessons/4_lesson_sync_primitives_2/rw_mutex_implementation/main.go:36
↓ 7 callers
Function
trace
go test -v
additional/lesson_testing_and_profiling/testing_in_one_package_parallel_with_subtests/order_test.go:10
↓ 6 callers
Method
Do
(action func())
lessons/4_lesson_sync_primitives_2/once_implementation/once.go:17
↓ 6 callers
Method
Encode
(buffer *bytes.Buffer)
database/internal/database/storage/wal/log.go:14
↓ 6 callers
Method
Generate
()
database/internal/database/storage/id_generator.go:18
↓ 6 callers
Method
Load
(key string)
lessons/4_lesson_sync_primitives_2/sync_map_implementation/main.go:95
↓ 6 callers
Function
commandNameToCommandID
(command string)
database/internal/database/compute/command.go:23
↓ 5 callers
Method
Add
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/lazy_sync/main.go:65
↓ 5 callers
Method
Arguments
()
database/internal/database/compute/query.go:19
↓ 5 callers
Method
Decode
(buffer *bytes.Buffer)
database/internal/database/storage/wal/log.go:19
↓ 5 callers
Method
FutureResponse
()
database/internal/database/storage/wal/write_request.go:29
↓ 5 callers
Method
Get
(txID int32, key string)
lessons/9_lesson_concurrency_patterns/mvcc/storage.go:70
↓ 5 callers
Function
NewIDGenerator
(previousID int64)
database/internal/database/storage/id_generator.go:12
↓ 5 callers
Function
NewQuery
(commandID int, arguments []string)
database/internal/database/compute/query.go:8
↓ 5 callers
Function
NewStorage
(engine Engine, logger *zap.Logger, options ...StorageOption)
database/internal/database/storage/storage.go:45
↓ 5 callers
Method
Pop
()
lessons/8_lesson_sync_algorithms_and_lock_free/lock_free/michael_scott_queue/main.go:53
↓ 5 callers
Method
SetResponse
(err error)
database/internal/database/storage/wal/write_request.go:25
↓ 5 callers
Function
WithPartitions
(partitionsNumber uint)
database/internal/database/storage/engine/in_memory/engine_options.go:5
↓ 5 callers
Method
getNext
()
lessons/8_lesson_sync_algorithms_and_lock_free/set/optimistic_sync/main.go:28
↓ 5 callers
Function
trace
go test -v
additional/lesson_testing_and_profiling/testing_in_one_package_parallel/order_test.go:10
↓ 4 callers
Method
Add
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/without_sync/main.go:25
↓ 4 callers
Method
Add
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/optimistic_sync/main.go:64
↓ 4 callers
Method
Add
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/rough_sync/main.go:32
↓ 4 callers
Method
Add
(value uint)
lessons/8_lesson_sync_algorithms_and_lock_free/set/fine_sync/main.go:31
↓ 4 callers
Method
After
()
lessons/6_lesson_channel_patterns/barrier/main.go:38
↓ 4 callers
Function
Decode
(object *ProtocolObject, data []byte)
database/internal/database/storage/replication/protocol.go:43
↓ 4 callers
Function
Encode
(object *ProtocolObject)
database/internal/database/storage/replication/protocol.go:33
↓ 4 callers
Method
Get
(context.Context, string)
database/internal/database/database.go:20
↓ 4 callers
Method
IsMaster
()
database/internal/database/storage/storage.go:33
↓ 4 callers
Function
NewMockReplica
NewMockReplica creates a new mock instance.
database/internal/database/storage/storage_mock.go:156
↓ 4 callers
Function
NewMocklogsWriter
NewMocklogsWriter creates a new mock instance.
database/internal/database/storage/wal/wal_mock.go:25
↓ 4 callers
Function
NewMockwalSegment
NewMockwalSegment creates a new mock instance.
database/internal/database/storage/wal/logs_writer_mock.go:25
↓ 4 callers
Function
NewTCPClient
(address string, options ...TCPClientOption)
database/internal/network/tcp_client.go:17
↓ 4 callers
Function
SegmentNext
(directory string, segmentName string)
database/internal/database/filesystem/utils.go:8
↓ 4 callers
Method
Set
(ctx context.Context, key, value string)
database/internal/database/storage/wal/wal.go:83
↓ 4 callers
Method
Set
(txID int32, modified map[string]string)
lessons/9_lesson_concurrency_patterns/mvcc/storage.go:33
↓ 4 callers
Function
WithReplication
(replica Replica)
database/internal/database/storage/storage_options.go:19
↓ 4 callers
Function
WithWAL
(wal WAL)
database/internal/database/storage/storage_options.go:13
↓ 4 callers
Function
commandArgumentsNumber
(commandID int)
database/internal/database/compute/command.go:44
↓ 4 callers
Method
getNext
()
lessons/8_lesson_sync_algorithms_and_lock_free/set/lazy_sync/main.go:29
↓ 4 callers
Function
task
()
lessons/2_lesson_gorutines_and_scheduler/never_exit/main.go:8
↓ 3 callers
Method
CommandID
()
database/internal/database/compute/query.go:15
↓ 3 callers
Method
Do
(key string, action func() (interface{}, error))
lessons/6_lesson_channel_patterns/single_flight/main.go:27
↓ 3 callers
Method
ExistsBetween
(readTxID, writeTxID int32, modified map[string]string)
lessons/9_lesson_concurrency_patterns/mvcc/storage.go:47
↓ 3 callers
Method
ForEach
(func([]byte) error)
database/internal/database/storage/wal/logs_reader.go:11
↓ 3 callers
Method
Get
(key string)
database/internal/database/storage/engine/in_memory/hash_table.go:25
↓ 3 callers
Method
Load
(key string)
lessons/4_lesson_sync_primitives_2/rw_mutex_with_map/main.go:10
next →
1–100 of 875, ranked by callers