Improve channel content with resources

pull/8415/head
JawherKl 3 weeks ago
parent 7fa9b1f5a2
commit f59f845410
  1. 17
      src/data/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md
  2. 3
      src/data/roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md

@ -0,0 +1,17 @@
# Channel
A **channel** is a synchronization primitive used to communicate between concurrent tasks or
threads, particularly in asynchronous programming. In server-side game development, channels
are frequently used to manage data flow between different components, such as game logic,
network communication, and I/O operations. `Channels` provide a thread-safe way to pass messages
or data between coroutines or threads without the need for complex locks, reducing the chances
of race conditions. This makes them ideal for handling tasks like event propagation, message
passing, or coordinating actions in multiplayer game servers. `Channels` often work in
conjunction with futures and promises to efficiently manage concurrency and improve overall
game performance.
Visit the following resources to learn more:
- [@documentation@Go Channel Documentation](https://golang.org/doc/effective_go.html#channels)
- [@documentation@Rust Channels for Concurrency](https://doc.rust-lang.org/book/ch16-02-message-passing.html)
- [@article@Comprehensive Guide to Channel](https://elixir-lang.org/getting-started/processes.html#using-processes-and-messages)

@ -8,6 +8,7 @@ mechanisms such as cyclic redundancy check (CRC) and parity checks may be used i
network layers to enhance reliability. Effective error detection minimizes data corruption network layers to enhance reliability. Effective error detection minimizes data corruption
in multiplayer games, ensuring smooth gameplay and synchronization across players. in multiplayer games, ensuring smooth gameplay and synchronization across players.
Resources: Visit the following resources to learn more:
- [@article@Error Detection Code – Checksum](https://www.geeksforgeeks.org/error-detection-code-checksum/) - [@article@Error Detection Code – Checksum](https://www.geeksforgeeks.org/error-detection-code-checksum/)
- [@article@Error Control in TCP](https://www.cisco.com/c/en/us/support/docs/ip/tcp/13733-40.html) - [@article@Error Control in TCP](https://www.cisco.com/c/en/us/support/docs/ip/tcp/13733-40.html)
Loading…
Cancel
Save