51Testing软件测试论坛

标题: 进程和线程的区别? [打印本页]

作者: lx_yykl    时间: 2010-3-27 07:07
标题: 进程和线程的区别?
那位大仙能通俗的讲下进程和线程的区别?最好能举个例子,谢了
作者: fifaboy    时间: 2010-4-8 09:51
操作系统上讲的比较详细。

相同的地方就是都是CPU得执行体。
区别
进程更重量级点,他有很多数据什么的需要占用资源,而线程可以共享那些进程的资源。进程有自己的内存空间,堆。而线程没有自己的堆,但是有自己的栈空间。

在详细也说不清了。其实很多内核级别的东西,需要传递的参数是PID,也就是进程ID,而不是线程ID,她利用的更多的是进程里的东西。

也许有错的,反正大概就那么个意思,建议找操作系统书看看。

另外原来的UNIX只有进程是没有线程的。。。
作者: msnshow    时间: 2010-5-26 22:56
看上去主要就是优先级不同吧
作者: xavier_007    时间: 2010-5-31 14:56
呵呵,qq启动是一个进程,同时和张三和李四聊天,是2个线程
作者: yiluzhuifeng    时间: 2010-6-12 15:36
楼上讲得好通俗
作者: 魔狼    时间: 2010-7-22 16:27
一個進程里面可以分為好幾個線程,進程一關線程都沒,線程和線程之間不一定有相互影響。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2