Operating system 关于线程的术语
如果线程中的函数要返回,我们如何描述这种行为Operating system 关于线程的术语,operating-system,terminology,Operating System,Terminology,如果线程中的函数要返回,我们如何描述这种行为 线程返回 线快断了 “线程死了”是什么意思?在我的理解中,线程基本上是内核数据结构。您可以通过系统API创建和销毁线程。如果您只是创建一个线程,开始执行它,并且它的代码用完了,那么内核可能会将它置于非执行状态。在非托管代码中,您仍然必须释放该资源 然后是线程池。在这种情况下,您排队等待线程池完成的工作,平台负责挑选一个线程并执行您的工作。工作完成后,线程将返回到线程池。平台负责创建和销毁线程,以平衡可用线程与工作负载和系统资源之间的关系。大多数线程A
“线程死了”是什么意思?在我的理解中,线程基本上是内核数据结构。您可以通过系统API创建和销毁线程。如果您只是创建一个线程,开始执行它,并且它的代码用完了,那么内核可能会将它置于非执行状态。在非托管代码中,您仍然必须释放该资源
然后是线程池。在这种情况下,您排队等待线程池完成的工作,平台负责挑选一个线程并执行您的工作。工作完成后,线程将返回到线程池。平台负责创建和销毁线程,以平衡可用线程与工作负载和系统资源之间的关系。大多数线程API的工作方式是要求操作系统代表您运行由您提供的特定功能。当此函数最终返回(例如通过返回语句或到达其代码末尾)时,操作系统将结束线程
至于“死”线程——这不是我在线程API中看到的术语。从Java 1.3开始,引入了六状态线程模型。这包括以下国家:
.sleep()