Q1:多线程与多进程相比有什么优势? 多进程程序耗费的资源大,因为fork()的时候子进程需要继承父进程的几乎所有东西,但是多线程程序线程只继承一部分,即自己的私有数据,例如自己的线程ID,一组寄存器,堆栈,信号屏蔽字,errno值,调度优先级 多进程的程序之间的数据相互独立,所以通信之间就必须要专门的通信方式,但是多线程之间共享数据空间,所以线程之间通信变的方便. 多进程之间被分配不同的内存空间,所以进程之间的切换就相对比较慢,但是多线程之间共享主线程的地址和内存空间,所以线程之间的切换就十分…