Проблема управления потоками! - PullRequest
3 голосов
/ 04 октября 2010

Я написал программу, которая использует OLE, и она работала нормально, пока я не добавил некоторые компоненты, которые были важны для моей программы, после этого у моей программы возникли проблемы, когда она начала работать с OLE, и выдало это исключение:

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

есть ли способ запросить больше потоков или свободных использованных тем или что-то в этом роде? Как можно решить эту проблему? Спасибо.

Ответы [ 2 ]

8 голосов
/ 04 октября 2010

Я настоятельно рекомендую либо прекратить использование компонентов, если вы не можете их исправить (скажите автору, чтобы они их исправили), либо вы начнете использовать их правильно, если ошибка на вашей стороне. Достижение ограничения потока для процесса является серьезной проблемой и никогда не должно происходить. От этого нет никакого лекарства, кроме исправления кода, который его вызывает.

Читать это: Расширение границ Windows: процессы и потоки

2 голосов
/ 04 октября 2010

Может быть, вы используете эти компоненты не по назначению? То есть эти компоненты поддерживают соединения и потоки открытыми, а не закрывают их?

Какие компоненты вы используете? И как, у вас есть пример кода?

...