百科知识

线程是什么意思?哪位大哥帮我解释一下.

2005-11-13 15:39:00t***
线程是什么意思?哪位大哥帮我解释一下.:线程并不是新的概念:许多操作系统和语言都支持它们。线程(threads),也被称为轻量进程(lightweight pr?

最佳回答

  •   线程并不是新的概念:许多操作系统和语言都支持它们。线程(threads),也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。
      线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程以上节选自《计算机百科全书》线程数与下载和系统的关系:一般来说,线程数多下载就越快,我们常用的网极快车,网络蚂蚁等下载工具都是多线程下载,都比用IE直接下载要快;可是相对应的,开的线程数越多,占用的系统资源越多,系统的负担越沉重,另外占用的网络带宽也大。
      如果网际快车500线程下载你都打开的话,估计你家的机器慢的象蜗牛了。
    2005-11-13 22:32:00
  • 线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。
    2005-11-14 10:29:00
  • 线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。 在单 CPU 系统中,系统把 CPU 的时间片按照调度算法分配给各个线程,因此各线程实际上是分时执行的,在多 CPU 的 Windows NT 系统中, 同一个程序的不同线程可以被分配到不同的 CPU 上去执行。由于一个程序的各线程是在相同的地址空间运行的,因此设及到了如何共享内存, 如何通信等问题,这样便需要处理各线程之间的同步问题,这是多线程编程中的一个难点。简单点讲多线程吧,把东西分成几块同时下载,就叫几线程下载。例如:用网际快车等软件,把东西分成五块同时下载,就叫五线程下载。当然,网际快车也可以单线程,即把东西设为一块下载。 参考资料:
    2005-11-13 16:44:00
  • 很赞哦! (93)