线程管理问题!

时间:2010-10-04 16:40:26

标签: delphi delphi-7

我编写了一个使用OLE的程序,它运行正常,直到我添加了一些对我的程序很重要的组件,之后我的程序在开始使用OLE时出现问题并引发此异常:

    "EOleSysError
     No more threads can be created in the system"

有没有办法请求更多的线程或免费使用的线程或类似的东西?怎么能解决这个问题? 感谢。

2 个答案:

答案 0 :(得分:8)

我强烈建议,如果您无法修复它们,请停止使用这些组件(告诉作者修复它们),或者如果故障在您身边就开始正确使用它们。达到流程的线程限制是一个严重的问题,永远不应该发生。没有解决办法,但修复导致它的代码。

阅读本文:Pushing the Limits of Windows: Processes and Threads

答案 1 :(得分:2)

也许您以不好的方式使用这些组件?那些组件是否保持连接和线程打开而不是关闭它们?

您使用哪种组件?那怎么样,你有一些示例代码吗?