如何设置特定进程的最大线程数?

时间:2013-09-02 17:05:37

标签: windows multithreading winapi process createprocessasuser

我正在使用CreateProcessAsUser Windows API方法来创建流程。我正在使用安全令牌创建进程并将其添加到作业对象。

我可以使用安全令牌或作业对象或任何其他方法限制进程的最大线程数吗?

我正在使用C#,但如果解决方案涉及调用直接的Windows API调用,则语言无关紧要。

2 个答案:

答案 0 :(得分:2)

您无法控制进程将拥有的线程数,除非您编写该特定进程的代码并手动处理此问题。 Windows对每个进程的线程没有限制,这只是地址空间使用的问题,因此您不仅无法为特定进程设置该限制,而且无法为整个系统设置该限制。

答案 1 :(得分:1)

进程可以创建的线程数仅受可用资源的限制。无法设置进程的线程限制,尤其是外部限制。