Добрый день!
Такая ситуация: есть PostgreSQL с кучей словарей, есть файл со 100 словарями.
Ровно 16 словарей обрабатывается как надо, а на остальных ошибка Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = No thread available, e.what() = No thread available
Пробовал править параметр background_pool_size (в users.xml дефолтный в дефолтный профиль прописывал) - безрезультатно.
С чем может быть связано такое поведение?
|
| ThreadPool(int minCapacity = 2, |
| int maxCapacity = 16, |
| int idleTime = 60, |
| int stackSize = POCO_THREAD_STACK_SIZE); |
| /// Creates a thread pool with minCapacity threads. |
| /// If required, up to maxCapacity threads are created |
| /// a NoThreadAvailableException exception is thrown. |
| /// If a thread is running idle for more than idleTime seconds, |
| /// and more than minCapacity threads are running, the thread |
| /// is killed. Threads are created with given stack size. |
|
Вот она и моя maxCapacity в виде 16 словарей.
Как можно это дело подправить? (там есть метод addCapacity, но в моем случае он, видимо, не выполняется)