瀏覽代碼

[threads] fixed start at time

Exilon 4 年之前
父節點
當前提交
ee974f3d03
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Quick.Threads.pas

+ 3 - 2
Quick.Threads.pas

@@ -826,8 +826,9 @@ end;
 destructor TThreadedQueueList<T>.Destroy;
 begin
   DoShutDown;
-  fQueueLock.Free;
   fQueueCondVar.Free;
+  fQueueLock.Free;
+  //fQueueCondVar.Free;
   fQueue.Free;
   inherited;
 end;
@@ -1879,7 +1880,7 @@ begin
   Result := Self;
   ClearSchedule;
   fScheduleMode := TScheduleMode.smRunOnce;
-  fStartDate := ChangeDateOfADay(Now(),aHour,aMinute,aSecond);
+  fStartDate := ChangeTimeOfADay(Now(),aHour,aMinute,aSecond);
   fNextExecution := fStartDate;
 end;