-
Trình Thực Thi
Trình biên dịch Python Trình biên dịch C++ Trình biên dịch C Trình biên dịch Matplotlib Trình thông dịch Node.js Trình thông dịch PHP Trình biên dịch C# / .NET Trình biên dịch Rust Ruby Interpreter Trình biên dịch Java Trình biên dịch Go Trình biên dịch Kotlin Trình biên dịch Swift Trình biên dịch TypeScript
-
Học lập trình
Học Python Ví dụ chạy được, NumPy, pandas và nhiều nội dung khác Học AIMạng nơ-ron, học máy và LLM từ đầu Học C và C++ Con trỏ, bộ nhớ, STL và C++ hiện đại Học C#C# cơ bản, OOP, LINQ, async và bài tập .NET Học MatplotlibBiểu đồ đường, cột, phân tán và tròn với visualizer tương tác Học RustOwnership, trait, xử lý lỗi và thread Học GoSlice, interface, goroutine và channel Thuật toán Python Tìm kiếm, sắp xếp, đệ quy và trình mô phỏng O(n) Thuật toán C và C++ So sánh cách cài đặt bằng C và C++ Lập trình cho trẻ em Vừa chơi vừa học lập trình!
- Thử tháchMới
- Cho giáo viênMới
- Cập Nhật mới nhất
- Mời mình một ly cà phê
Lập trình đồng thời trong Go
Goroutine, channel, select, Mutex, worker pool và context.
- Bài học 1 thử thách Goroutines and WaitGroup Start lightweight threads with go and wait for them with sync.WaitGroup.
- Bài học 1 thử thách Channels Send values between goroutines with channels, buffered and unbuffered.
- Bài học 1 thử thách Select and Timeouts Wait on several channels at once and stop waiting after a timeout.
- Bài học 1 thử thách Mutex: Protecting Shared Data Let several goroutines change one value safely with sync.Mutex.
- Bài học 1 thử thách Worker Pool Share a queue of jobs between a fixed number of goroutines.
- Bài học 1 thử thách Context: Cancellation and Deadlines Stop work that takes too long or is no longer needed with context.