线程与进程的区别
查看( 2114 ) /
评论( 10 )
相关阅读:
- 你必须学会的几个常用网络测试命令 (chenyuan, 2007-3-21)
- 软件测试用例的基本要素 (chenyuan, 2007-4-04)
- IIS错误代码大全 (chenyuan, 2007-7-28)
- SQLServer和Oracle的常用函数对比 (jasonxu, 2007-10-04)
- sql server2000忘记sa密码的解决方法 (jasonxu, 2007-10-04)
- MySql,Mssql,Oracle的优缺点和异同(欢迎补充) (jasonxu, 2007-10-05)
TAG: 技术分享
- mirro30 发布于2007-09-26 11:09:18
-
看看,谢谢!
- jiuquanzi 发布于2007-09-26 11:27:51
-
- wyalgl 发布于2007-09-27 13:59:59
-
呵呵,晕了
- huih发布于2007-09-27 14:12:45
-
看看,谢谢!
- HAPPY_TOM 发布于2007-10-09 22:46:55
-
咪咪
- january 发布于2007-10-10 14:32:19
-
单线程就是进程只有一个线程 。
多线程是相对于单线程而言的,指的是在一个程序中可以定义多个线程并同时执行。
每个程序执行时都会产生一个进程,而每一个进程至少要有一个主线程。这个线程就是进程执行的一条线索,除了主线程外还可以给进程增加其它的线程,也即增加其它的执行线索,由此在某种程度上可以看成是给一个应用程序增加了多任务功能。当程序运行后,可以根据各种条件挂起或运行这些线程,因为这些线程是并发运行的(其实在同一时间还是只能执行一个线程,只是给每个线程分配一个时间片,在某个时间片内,只能一个线程执行,然后按照某种策略换其他线程执行。由于时间片很短,这样给人的感觉是同时有好多线程在执行),从而使一个应用程序有了多任务的功能。如果一个进程只有一个线程,即单线程,当程序运行后,必须等这个任务结束后才能开始新的任务,因为没有结束的线程。所以如果统计代码行的程序用单线程实现的,必须等统计结束才能结束,而如果用多线程实现,除了执行的主线程外,还可以有结束的线程,这样当程序执行时,想结束就可以切换到结束的线程来结束程序。
- sunting2710 发布于2007-10-10 14:55:47
-
- gaojie512发布于2007-10-10 15:26:20
-
学习
- kaidong12发布于2007-10-14 22:04:21
-
回复 1# 的帖子
操作系统的书上都有降到阿
- ldk0501 发布于2007-10-14 23:50:39
-
学习啦