thread:线程
1)在互联网的Usenet新闻组和相似的论坛中,帖子是对初始消息登记的一系列反应。你可以参加多个新闻组其中之一的单独讨论。帖子通常图形显示为初始消息和源消息之后的消息。 2)在计算机程序中,线程(thread)是能处理多个并行用户的程序的相关占位符信息。从程序的角度看,线程是服务单个用户或特殊服务请求所需的信息。若多个用户在使用一个程序,或来自其他程序的并发请求发生,线程就被创建并为各个用户保存。当程序代表不同的用户重新开始时,线程使程序知道现在正在为哪个用户服务。(线程信息存贮在一个特定的数据区并把数据地址存放到寄存器中。操作系统在程序中断时存贮寄存器中的内容,当程序重新启动时操作系统再把内容重新存储到寄存器中) 线程和任务类似并容易引起混淆。大多数计算机只能一次执行一个程序指令,但是由于操作速度快,看起来好像同时运行多个程序,为多个用户服务。计算机操作系统轮流执行程序。每个程序被操作系统视为一个任务。操作系统把每个PC系统中的应用程序看作单独的任务进行管理,使用户通过查看任务列表来控制任务。如程序产生I/O请求,就会创建一个线程。数据作为线程的一部分被保存,这保证了在I/O操作完成后,程序能正确的重新开始。现在大部分的操作系统都支持多任务和多线程。它们还支持在程序处理中的多线程,这就节约了为每个线程创建进程的开销。 POSIX.4a C规格说明书中提供了允许程序员在程序中支持线程的一些应用程序接口。高级程序开发工具和应用程序子系统和中间件也提供线程管理设备。支持面向对象编程的语言以不同方式支持多线程。Java通过在语法中包含同步限定符,提供为多线程开发的可继承的类,和为多个线程在后台提供”垃圾收集”来支持多线程。
最近更新时间:2008-06-23 作者:Rene MartinezEN
相关推荐
-
如何保护AI基础设施:最佳做法
AI和生成式AI给企业带来巨大的创新机会,但随着这些工具变得越来越普遍,它们也吸引着恶意攻击者来探测其潜在漏洞 […]
-
最常见的数字身份验证方式?
数字身份验证是验证用户或设备身份的过程,以便能够访问敏感应用程序、数据和服务。现在有多种方法可以验证身份。以下 […]
-
零信任策略使网络面临横向威胁
很多公司忽视零信任安全的核心原则:假设网络已经受到攻击。 企业管理协会(EMA)的研究发现这个被忽视的零信任原 […]
-
企业中通行密钥的好处和挑战
尽管密码是主要身份验证方式,但它们是企业安全的薄弱环节。数据泄露事故和网络钓鱼攻击利用被盗或弱密码,让企业面临 […]