thread:线程
1)在互联网的Usenet新闻组和相似的论坛中,帖子是对初始消息登记的一系列反应。你可以参加多个新闻组其中之一的单独讨论。帖子通常图形显示为初始消息和源消息之后的消息。 2)在计算机程序中,线程(thread)是能处理多个并行用户的程序的相关占位符信息。从程序的角度看,线程是服务单个用户或特殊服务请求所需的信息。若多个用户在使用一个程序,或来自其他程序的并发请求发生,线程就被创建并为各个用户保存。当程序代表不同的用户重新开始时,线程使程序知道现在正在为哪个用户服务。(线程信息存贮在一个特定的数据区并把数据地址存放到寄存器中。操作系统在程序中断时存贮寄存器中的内容,当程序重新启动时操作系统再把内容重新存储到寄存器中) 线程和任务类似并容易引起混淆。大多数计算机只能一次执行一个程序指令,但是由于操作速度快,看起来好像同时运行多个程序,为多个用户服务。计算机操作系统轮流执行程序。每个程序被操作系统视为一个任务。操作系统把每个PC系统中的应用程序看作单独的任务进行管理,使用户通过查看任务列表来控制任务。如程序产生I/O请求,就会创建一个线程。数据作为线程的一部分被保存,这保证了在I/O操作完成后,程序能正确的重新开始。现在大部分的操作系统都支持多任务和多线程。它们还支持在程序处理中的多线程,这就节约了为每个线程创建进程的开销。 POSIX.4a C规格说明书中提供了允许程序员在程序中支持线程的一些应用程序接口。高级程序开发工具和应用程序子系统和中间件也提供线程管理设备。支持面向对象编程的语言以不同方式支持多线程。Java通过在语法中包含同步限定符,提供为多线程开发的可继承的类,和为多个线程在后台提供”垃圾收集”来支持多线程。
最近更新时间:2008-06-23 作者:Rene MartinezEN
相关推荐
-
比较CompTIA Cloud+ 与 Cloud Essentials+ 认证
现在,云认证就像天上的云朵一样普遍。很多供应商采取独特的方法以使他们的认证计划脱颖而出。而其中有一家供应商,C […]
-
量子AI:它将如何影响商业世界
在当下AI的黄金时代,人们对量子计算的兴趣开始激增,因为它有可能提供前所未有的计算能力。 为此,处于技术前沿的 […]
-
量子计算的现状:企业需要知道什么
我们很难明确说明量子计算的现状。这项新兴技术目前面对的是不断变化的主张、不确定的时间表和分散的技术格局。 考虑 […]
-
如何保护AI基础设施:最佳做法
AI和生成式AI给企业带来巨大的创新机会,但随着这些工具变得越来越普遍,它们也吸引着恶意攻击者来探测其潜在漏洞 […]