DeidaraMC
a9f6d9f02b
feat: add TICK_END execution type to scheduler api ( #2045 )
...
* feat: implement TICK_END scheduler ExecutionType
* feat: add TICK_END scheduler ExecutionType
* fix: call processTickEnd on entity/instances, SchedulerImpl code cleanup
* deprecate ExecutionType#SYNC, replace with TICK_START
* chore: update scheduler test
* chore: scheduleEndOfTick cleanup
---------
Co-authored-by: iam <iam4722202468@users.noreply.github.com>
2024-03-30 23:51:08 -04:00
Samuel
17fd82a5c1
Scheduler try catch ( #2037 )
...
* try catch in SchedulerImpl to individually fail tasks
* Use exception manager
* chore: add a test
---------
Co-authored-by: mworzala <mattheworzala@gmail.com>
2024-03-21 21:42:24 +00:00
Konstantin Shandurenko
2cea7ca5af
Async tasks cancellation fix ( #907 )
2022-04-11 20:26:59 +02:00
themode
024ba736ce
Improve tasks performance
2022-03-10 16:57:36 +01:00
themode
3f10829935
Remove RoaringBitmap
2022-01-10 16:51:21 +01:00
themode
3decf439c6
MpscGrowableArrayQueue resizing seems to be broken
2022-01-10 16:51:21 +01:00
TheMode
f0104f7f1d
Do not throw an exception if the task is not registered
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
themode
9af41f944a
Fast exit if task queue is empty
2022-01-10 16:51:21 +01:00
TheMode
f1c9871800
Use bitset to store parked & registered tasks
...
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode
9717e54aac
Revamped scheduling API ( #535 )
2022-01-10 16:51:21 +01:00