2

マルチスレッドに OTL を使い始めたところ、大きな助けになりました。

さまざまな使用Parallel.ForEachが成功しています。しかし今、私は不可解なケースに遭遇しました。

以下の簡単で完全なコードを参照してください。

program test;
{$APPTYPE CONSOLE}
uses
  OtlParallel;
var
  i: integer;
begin
  for i := 1 to 1251 do
    Parallel.ForEach(0, 0).Execute(
      procedure (const num: integer)
      begin
      end);
end.

反復回数が 1250 を超えると、エラーが発生します。

'System Error. Code: 1816. Not enough quota is available to process this command'.

OTL の基本的な使い方を誤解している可能性はありますか?

4

1 に答える 1