欢迎各界计算机爱好者加入,弘扬极客精神!

网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?

0 喜欢 0 不喜欢
最新提问 9月 16, 2016 分类:C# | 用户: ssss (132 分)  

2 个回答

2 喜欢 0 不喜欢
 
已采纳
1)进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。

2)线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。

两者都可以提高程序的并发度,提高程序运行效率和响应时间。

线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。
最新回答 9月 16, 2016 用户: Away (2,006 分)  
采纳于 9月 17, 2016 用户:ssss
0 喜欢 0 不喜欢

1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。

2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

最新回答 9月 16, 2016 用户: Edward (2,002 分)  
...