Browse Source

small bugs fixed

Unknown 6 years ago
parent
commit
253c7e2f43
1 changed files with 3 additions and 3 deletions
  1. 3 3
      Quick.Threads.pas

+ 3 - 3
Quick.Threads.pas

@@ -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;