首页 > 试题广场 >

请你说一下多进程和多线程的使用场景

[问答题]

请你说一下多进程和多线程的使用场景

多线程模型适用于I/O密集型场景,因为I/O密集型场景因为I/O阻塞导致频繁切换,线程只占用栈,程序计数器,一组寄存器等少量资源,切换效率高,单机多核分布式;多进程模型适用于需要频繁的计算场景,多机分布式
发表于 2019-08-04 20:26:46 回复(0)
多进程模型的优势是CPU

多线程模型主要优势为线程间切换代价较小,因此适用于I/O密集型的工作场景,因此I/O密集型的工作场景经常会由于I/O阻塞导致频繁的切换线程。同时,多线程模型也适用于单机多核分布式场景。

发表于 2019-07-27 16:22:11 回复(0)
多进程CPU密集型 多线程I/O密集型
发表于 2021-03-12 09:30:30 回复(0)