首页 > 解决方案 > AssignProcessToJobObject 有时会因 ERROR_ACCESS_DENIED 而失败

问题描述

我知道可能有几个原因,但我最近在过去运行良好的场景中遇到访问被拒绝。

标签: c++windowsprocess

解决方案


最近有一个更改,在调用终止后重用作业对象将使 AssignProcessToJobObject 返回 ERROR_ACCESS_DENIED。

一些可能的解决方案:

  • 不要回收作业对象。在一个对象上调用 TerminateJobObject 后创建一个新对象。

  • 如果可能,请使用作业对象完成端口(示例)。


推荐阅读