Comments (2)
When you close your application, Scheduler destroy method calls terminate and waits for execute method exit. Execute method is a loop checking for time and launching every task when its schedule is reached . This means no new tasks will be launched, but current running taks should be finish gracefully after completed..
from quicklib.
Hi, thanks for the reply.
Well, yes, the scheduler will stop and no new tasks will be created, and the running ones will eventually finish.
What I meant is that if there is a task that takes 2 minutes, it has to be interrupted if the user decides to close the app. And also the other threads may have to know if the above task has finished, and wait for it, for example if there are shared resources that can be freed.
This of course can be done by events, or critical sections, etc.
It would be handy if those functions were built in your classes, similar to the usage of TTask.WaitForAll
, and ITask.Cancel
+ ITask.Status
/ITask.CheckCancelled
.
Anyway, I was just sharing my suggestion for an easier usage.
from quicklib.
Related Issues (20)
- Quick.Template HOT 2
- Create a generic object memory cache that does not serialize the objects
- Quick.Files.pas(1464,63) Error: identifier idents no member "FindData"
- TLightweightEvent is not available, FPC can not be used for quicklib.Threads HOT 3
- Non-Visual Control for Quicklib (suggestion)
- Quick.Arrays.Helper.pas(99,3) Error: Identifier not found "TArrayUtil"
- Access violation destroying TIocContainer HOT 1
- Know how many tasks are active
- Logical error HOT 1
- samples RestServer does not work
- YAML parser does not support escape sequences (e.g. "\u0000")
- QuickLib does not compile in Lazarus 224 / Fpc 322
- Use dependency manager - Boss
- QuickLib / Log etc - Embarcadero GetIt HOT 2
- Automapper copy object reference instead of content HOT 1
- Improvement Request: Add support to TValue type converters present in Spring.ValueConverters HOT 1
- Android Back Ground Service TScheduledTasks not working HOT 1
- Hope Function Operators Support for TList HOT 2
- FPC3.3.1 compiler ERROR
- GetLoggedUserName returns empty string on WSL (include possible fix) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quicklib.