并发是系统的一种属性,允许多个任务以重叠或同时的方式运行。这在服务器端游戏开发中广泛使用,其中通常有多个玩家同时与系统交互。在高负载下保持系统的响应性和效率至关重要。并发通常通过 multithreading 或异步编程实现。Multithreading 涉及单个程序内的多个执行线程,每个线程都在一个单独的处理器核心上运行。另一方面,异步编程通过允许任务在不等待其他任务完成的情况下推进来实现并发。这在任务涉及 I/O 操作或网络请求的情况下特别有用,这些操作可能需要相当长的时间来完成,否则会阻塞其他任务的执行。
用自己的话写下这一站的结论。