mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 01:09:27 +02:00

U packages/rtl-objpas/src/inc/fmtbcd.pp --- Recording mergeinfo for merge of r48876 into '.': G . --- Merging r49021 into '.': U packages/fcl-process/src/win/process.inc --- Recording mergeinfo for merge of r49021 into '.': G . # revisions: 48876,49021 r48876 | marco | 2021-03-04 11:37:50 +0100 (Thu, 04 Mar 2021) | 1 line Changed paths: M /trunk/packages/rtl-objpas/src/inc/fmtbcd.pp * Patch from Lacak. Better fix for mantis 30853 r49021 | marco | 2021-03-20 22:45:19 +0100 (Sat, 20 Mar 2021) | 1 line Changed paths: M /trunk/packages/fcl-process/src/win/process.inc * also assign threadid. mantis 38645 git-svn-id: branches/fixes_3_2@49039 -
40 lines
545 B
ObjectPascal
40 lines
545 B
ObjectPascal
{ %OPT=-gh }
|
|
{$mode objfpc}
|
|
program gqueue_test;
|
|
|
|
uses
|
|
gqueue;
|
|
|
|
type
|
|
TIntQueue = specialize TQueue<Integer>;
|
|
|
|
var
|
|
IntQueue: TIntQueue;
|
|
PushCnt: Integer;
|
|
|
|
procedure Push2Pop1;
|
|
var
|
|
i: Integer;
|
|
begin
|
|
for i:= 0 to 1000000 do begin
|
|
IntQueue.Push(PushCnt);
|
|
inc(PushCnt);
|
|
IntQueue.Push(PushCnt);
|
|
inc(PushCnt);
|
|
IntQueue.Pop();
|
|
end;
|
|
end;
|
|
|
|
var
|
|
i: Integer;
|
|
begin
|
|
try
|
|
IntQueue:= TIntQueue.Create;
|
|
Push2Pop1;
|
|
WriteLn('Ready');
|
|
finally
|
|
IntQueue.Free;
|
|
end;
|
|
end.
|
|
|