世达比赛足球好吗:什么是线程,它有哪些特点和属性?

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 16:45:01
我要线程的准确定义!

要了解线程,首先理解进程。所谓进程,说白了就是运行中的程序。只有一个进程的系统是单任务系统,如dos,每次只能运行一个程序;多个进程并发执行的系统则为多任务系统了,所以你在winxp下可以一面听歌,一面浏览网页。 这里的并发是进程间的并发,即是程序间的并发。 如果将一个程序分开多个部分,使他们并发执行,这便实现了程序内部的并发,这里面的一个部分便被称为一个线程。例如在格斗游戏中,一个线程用于处理你的操作;另一个线程用于操作电脑方;这便是多线程了。当然,里面的机理远比我阐述的复杂得多。但这无碍于你理解多线程了吧。

线称可以说是程序运行的最小单位

你可将程序任务分成几个并行的子任务。
特别是在网络编程中,你会发现很多功能是可以并发执行的。
比如网络传输速度较慢,用户输入速度较慢,你可以用两个独立的线程去完成这些功能,而不影响正常的界面显示
说的通俗不太严谨些
线程就是你的程序里的两个相对独立的小程序
并发执行,就跟两个人做两个工作一样