thread:线程
1)在互联网的Usenet新闻组和相似的论坛中,帖子是对初始消息登记的一系列反应。你可以参加多个新闻组其中之一的单独讨论。帖子通常图形显示为初始消息和源消息之后的消息。 2)在计算机程序中,线程(thread)是能处理多个并行用户的程序的相关占位符信息。从程序的角度看,线程是服务单个用户或特殊服务请求所需的信息。若多个用户在使用一个程序,或来自其他程序的并发请求发生,线程就被创建并为各个用户保存。当程序代表不同的用户重新开始时,线程使程序知道现在正在为哪个用户服务。(线程信息存贮在一个特定的数据区并把数据地址存放到寄存器中。操作系统在程序中断时存贮寄存器中的内容,当程序重新启动时操作系统再把内容重新存储到寄存器中) 线程和任务类似并容易引起混淆。大多数计算机只能一次执行一个程序指令,但是由于操作速度快,看起来好像同时运行多个程序,为多个用户服务。计算机操作系统轮流执行程序。每个程序被操作系统视为一个任务。操作系统把每个PC系统中的应用程序看作单独的任务进行管理,使用户通过查看任务列表来控制任务。如程序产生I/O请求,就会创建一个线程。数据作为线程的一部分被保存,这保证了在I/O操作完成后,程序能正确的重新开始。现在大部分的操作系统都支持多任务和多线程。它们还支持在程序处理中的多线程,这就节约了为每个线程创建进程的开销。 POSIX.4a C规格说明书中提供了允许程序员在程序中支持线程的一些应用程序接口。高级程序开发工具和应用程序子系统和中间件也提供线程管理设备。支持面向对象编程的语言以不同方式支持多线程。Java通过在语法中包含同步限定符,提供为多线程开发的可继承的类,和为多个线程在后台提供”垃圾收集”来支持多线程。
最近更新时间:2008-06-23 作者:Rene MartinezEN
相关推荐
-
Prakash NVIDIA在AI领域又做了哪些推动工作?
根据摩尔定律,晶体管的数量与计算能力成正比。经过50年的快速发展,如今的晶体管几乎无法变得更小,再想通过增加晶 […]
-
NVIDIA在AI领域又做了哪些推动工作?
在GTC上午的大会演讲中,黄仁勋共分享了NVIDIA在AI、VR、AI城市,还有自动驾驶、自主机器五个领域的布局。而这些都是挑战性非常高的领域。本文重点介绍NVIDIA在人工智能领域的成果。
-
NVIDIA:推动专业可视化未来发展 人工智能还远远不够
NVIDIA从四个方面推进设计行业的未来发展:人工智能、照片级写实、虚拟现实、仿真。来看NVIDIA在每个领域是如何发力的。
-
制定人工智能战略时 要考虑的三大趋势
Gartner:构建企业AI战略的第一步,是查看用户在个人生活中是如何访问应用的。最终目标? 实现AI的计算生态系统。