Я напомнил людям об этом несколько раз, но Куча больших объектов может вызвать это исключение довольно существенно, когда, по-видимому, у вас достаточно свободной памяти или приложение работает нормально.
Я сталкивался с этой проблемой довольно часто, когда делал почти точно то, что вы описали здесь.
Вам нужно опубликовать больше кода, чтобы правильно ответить на этот вопрос. Тем не менее, я предполагаю, что это также может быть связано с потенциальной проблемой Хэллоуина (Spooky Dooky) .
Ваш буфер, с которого вы читаете, также может быть проблемой (опять же, связанная с кучей больших объектов), опять же, вам нужно добавить больше подробностей о том, что там происходит в цикле. Я только что прибил последнюю ошибку, которая у меня практически идентична (я выполняю много параллельных обновлений хеша, которые требуют сохранения независимого состояния при чтении входного файла) ....
OOP! просто прокрутил и заметил "BigBufferSizeInBytes", я снова склоняюсь к куче больших объектов ...
Если бы я был вами (а это чрезвычайно сложно из-за отсутствия контекста), я бы предоставил небольшую рассылку "mbuf", куда вы копировали вход и выход, вместо того, чтобы все ваши отключенные потоки могли по отдельности прочитать ваш большой резервный массив ... (то есть трудно не вызвать неадекватное распределение с очень тонким синтаксисом кода).