gpt4 book ai didi

c# - 什么是申请和流程?

转载 作者:行者123 更新时间:2023-12-02 17:31:13 25 4
gpt4 key购买 nike

应用程序由一个或多个进程组成。进程,用最简单的话来说,就是一个正在执行的程序。一个或多个线程在进程的上下文中运行。线程是操作系统分配处理器时间的基本单位。线程可以执行进程代码的任何部分,包括当前由另一个线程执行的部分。来源:http://msdn.microsoft.com/en-us/library/ms684841%28VS.85%29.aspx

我了解线程,但我无法区分应用程序和进程。什么是应用?什么是流程?一个应用程序如何拥有多个进程?请给我一个 C# 示例。谢谢。

更新:我还有一个关于 WinWord 的问题。当您运行 WinWord 应用程序时,将打开一个编辑器窗口。在此窗口中,单击工具栏上的“新建”按钮,将打开第二个编辑器窗口。问题:第二个窗口是否在另一个进程中运行?如果是的话,为什么我使用任务管理器时,我只看到一个 WinWord 进程名称。谢谢。

最佳答案

虽然“进程”和“线程”具有明确定义的含义,但“应用程序”却没有,至少在 Windows 平台上是这样。通常,“应用程序”和“进程”之间存在一一对应的关系,但应用程序可以实现为一组进程,这些进程协同工作来解决特定问题。

例如,VMWare Workstation 就是一个应用程序。它可能涉及多个进程一起运行来实现其目标,例如 vmware.exe、vmware-authd.exe 等。

关于c# - 什么是申请和流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com