MCPcopy Index your code
hub / github.com/Balun-courses/concurrency_go

github.com/Balun-courses/concurrency_go @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,050 symbols 3,064 edges 290 files 123 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Engine (Interface)
(no doc) [7 implementers]
database/internal/database/storage/storage.go
Executor (Interface)
(no doc) [2 implementers]
lessons/9_lesson_concurrency_patterns/actors/actor.go
RedisDatabase (Interface)
(no doc)
lessons/10_lesson_live_coding_practise/cache/main.go
Replica (Interface)
(no doc) [4 implementers]
database/internal/database/storage/storage.go
WAL (Interface)
(no doc) [3 implementers]
database/internal/database/storage/storage.go
TCPClient (Interface)
(no doc) [1 implementers]
database/internal/database/storage/replication/slave.go
TCPServer (Interface)
(no doc) [1 implementers]
database/internal/database/storage/replication/master.go

Core symbols most depended-on inside this repo

Done
called by 109
lessons/7_lesson_contexts_and_memory_barriers/context_with_timeout_implementation/main.go
Unlock
called by 81
lessons/4_lesson_sync_primitives_2/spinlock/main.go
Lock
called by 79
lessons/4_lesson_sync_primitives_2/spinlock/main.go
Wait
called by 76
lessons/6_lesson_channel_patterns/errgroup_implementation/main.go
Add
called by 76
lessons/3_lesson_sync_primitives_1/lazy_initialization/main.go
Get
called by 46
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go
Set
called by 44
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go
Store
called by 34
lessons/4_lesson_sync_primitives_2/sync_map/main.go

Shape

Function 524
Method 351
Struct 149
Interface 17
FuncType 4
TypeAlias 3
Class 2

Languages

Go99%
C++1%

Modules by API surface

database/internal/database/storage/storage_mock.go26 symbols
lessons/4_lesson_sync_primitives_2/sync_map_implementation/main.go18 symbols
database/internal/database/storage/storage.go16 symbols
database/internal/database/database_mock.go16 symbols
lessons/8_lesson_sync_algorithms_and_lock_free/set/optimistic_sync/main.go14 symbols
lessons/8_lesson_sync_algorithms_and_lock_free/set/lazy_sync/main.go14 symbols
lessons/9_lesson_concurrency_patterns/mvcc/scheduler.go12 symbols
lessons/9_lesson_concurrency_patterns/2pl/transaction.go12 symbols
lessons/9_lesson_concurrency_patterns/2pl/scheduler.go12 symbols
database/internal/database/storage/wal/wal_mock.go12 symbols
database/internal/database/storage/wal/wal.go12 symbols
database/internal/database/storage/replication/slave.go12 symbols

For agents

$ claude mcp add concurrency_go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact