我一直在阅读有关Threads和Process的功能。进程和线程之间的一个主要区别是,线程与创建它的进程共享资源,而进程将拥有自己的一组资源。我想测试这个,所以我打开了我的任务管理器并打开了MS Word,在任务管理器中,有一个名为WINWORD.EXE的新进程已加载,我再次打开另一个MS Word(保持上一个打开)但任务Manager只显示一个运行的WINWORD.EXE进程。我只是不明白,因为需要将两个MS字视为两个独立的过程(因为它们不共享资源)。
答案 0 :(得分:5)
在这种情况下只有一个过程。只是Word以这样的方式实现,它阻止您创建多个进程。当您尝试启动另一个进程时,新进程会将请求转发到现有进程,并且该窗口将由现有进程显示。
但是,是的,单独的进程确实具有不同且隔离的地址空间。尝试使用简单程序进行实验,例如记事本。