|
@@ -7,7 +7,7 @@
|
|
Author : Kike Pérez
|
|
Author : Kike Pérez
|
|
Version : 1.4
|
|
Version : 1.4
|
|
Created : 09/03/2018
|
|
Created : 09/03/2018
|
|
- Modified : 28/02/2019
|
|
|
|
|
|
+ Modified : 04/03/2019
|
|
|
|
|
|
This file is part of QuickLib: https://github.com/exilon/QuickLib
|
|
This file is part of QuickLib: https://github.com/exilon/QuickLib
|
|
|
|
|
|
@@ -1140,7 +1140,7 @@ end;
|
|
procedure TWorker.Execute;
|
|
procedure TWorker.Execute;
|
|
begin
|
|
begin
|
|
fStatus := TWorkerStatus.wsIdle;
|
|
fStatus := TWorkerStatus.wsIdle;
|
|
- while (not Terminated) and (fTaskQueue.QueueSize > 0) do
|
|
|
|
|
|
+ while not Terminated do
|
|
begin
|
|
begin
|
|
fCurrentTask := fTaskQueue.PopItem;
|
|
fCurrentTask := fTaskQueue.PopItem;
|
|
if fCurrentTask <> nil then
|
|
if fCurrentTask <> nil then
|
|
@@ -1193,7 +1193,7 @@ end;
|
|
|
|
|
|
function TScheduledTasks.AddTask_Sync(const aTaskName: string; aTaskProc: TTaskProc): IScheduledTask;
|
|
function TScheduledTasks.AddTask_Sync(const aTaskName: string; aTaskProc: TTaskProc): IScheduledTask;
|
|
begin
|
|
begin
|
|
- Result := AddTask_Sync(aTaskName,aTaskProc);
|
|
|
|
|
|
+ Result := AddTask_Sync(aTaskName,[],False,aTaskProc);
|
|
end;
|
|
end;
|
|
|
|
|
|
constructor TScheduledTasks.Create;
|
|
constructor TScheduledTasks.Create;
|