media是根据cpu核心的多少来创建进程,为何不是用多线程
来源:15-9 mediasoup的主业务流程1

音视频雪兔
2021-04-25
mediasoup检测核心的个数来创建进程,还有前面实用epoll也是多进程加epoll的方式来达到资源利用最大化。想问这里为何不用多线程,线程不是开销更小吗?希望老师给予解答。
写回答
1回答
-
李超
2021-04-25
线程开销是小,但mediasoup创建多进程后,根本就不会做进程切换,而且每个进程都在一个独立的CPU上,所以没有啥进程切换的开销;而多进程的优势是稳定,当一个进程出问题了,其它进程不会受影响,但线程就不同了,一个线程不工作了,就会把整个进程拖死
222021-04-28
相似问题