词条 | 多执行绪架构 |
释义 | § 概述 可以把这种架构想像成:主执行绪处理使用者输入(和其他讯息),并建立程序中的其他执行绪,这些附加的执行绪完成与使用者无关的工作。 换句话说,您程式的主执行绪是一个老板,而您的其他执行绪是老板的职员。老板将大的工作丢给职员处理,而他自己保持和外界的联系。因为那些执行绪仅仅是职员,所以其他执行绪不会举行它们自己的记者招待会。它们会认真地完成自己的工作,将结果报告给老板,并等待他们的下一个任务。 一个程式中的执行绪是同一程序的不同部分,因此他们共用程序的资源,如记忆体和打开的档案。因为执行绪共用程式的记忆体,所以他们还共用静态变数。然而,每个执行绪都有他们自己的堆叠,因此动态变数对每个执行绪是唯一的。每个执行绪还有各自的处理器状态(和数学辅助运算器状态),这个状态在进行执行绪切换期间被储存和恢复。 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。