窗口 – 更新环境变量PATH时是否可以进行竞争条件?是可以避免吗?

如果在 Windows上运行的两个或多个应用程序正在尝试将文件夹名称同时附加到环境变量PATH,是否可能获得一个竞争条件,以便附加的值之一丢失?

避免这些种族条件的标准方法是什么?

不,没有这个危险.每个过程都有自己的环境.所以他们只是更新自己的PATH环境变量的副本.这种更改也不会持续,并且在进程终止时消失.

对环境进行全局更改需要编写注册表.否则暴露在“控制面板”中的“系统”小程序中.这种更改需要注销登录才能对每个进程生效.

相关文章
相关标签/搜索