multithreading 指“多线程(技术)”:在同一进程/程序中同时运行多个线程,以提高响应速度、提升吞吐量或更好地利用 CPU 资源。(在不同语境下也可能泛指“并发执行多个任务”的编程方式。)
/ˌmʌltiˈθriːdɪŋ/
Multithreading makes the app feel faster.
多线程让这个应用用起来更快、更流畅。
In high-traffic servers, multithreading can improve throughput, but it also increases the risk of race conditions if shared data isn’t synchronized properly.
在高并发服务器中,多线程可以提升吞吐量,但如果共享数据没有正确同步,也会增加发生竞态条件的风险。
由 **multi-**(“多、多个”)+ threading(源自 thread“线/线程”,在计算机语境中指执行单元)构成。该词在现代计算机科学中用于描述“在一个程序内使用多个线程并发运行”的设计与实现方式。