]> Kevux Git Server - fll/commit
Progress: controller program.
authorKevin Day <thekevinday@gmail.com>
Fri, 9 Apr 2021 02:10:37 +0000 (21:10 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 9 Apr 2021 23:59:21 +0000 (18:59 -0500)
commit4a5766c4436978aabad4473cb511dbf7623851a4
treebc22676ab501b4a0abb9d92d22b779385ecf650c
parent7e658e71134953d9f118cfd554f548b0ed72977a
Progress: controller program.

Copy over the rule item action statuses when the rule process completes.

Update cleanup thread:
- deallocate rule data in no longer used space.
- make sure cache thread is being started.

Implement asynchronous example rules for testing.

Disable asynchronous execution when running in validation mode.
This ensures consistency and cleanliness when outputting the validation data.
There is no reason to run asynchronously in this mode because nothing is supposed to be run anyway.
Make sure that execution (simulated or not) is not performed in validation mode.
Make sure the program immediately executes at the end when in validation mode.
documents/threads.txt
level_3/controller/c/private-controller.c
level_3/controller/c/private-rule.c
level_3/controller/c/private-thread.c
level_3/controller/data/settings/example/entries/asynchronous.entry
level_3/controller/data/settings/example/rules/asynchronous/sleep_1.rule [new file with mode: 0644]
level_3/controller/data/settings/example/rules/asynchronous/sleep_10.rule [new file with mode: 0644]
level_3/controller/data/settings/example/rules/asynchronous/sleep_2.rule [new file with mode: 0644]
level_3/controller/data/settings/example/rules/asynchronous/sleep_3.rule [new file with mode: 0644]
level_3/controller/data/settings/example/rules/asynchronous/sleep_5.rule [new file with mode: 0644]
level_3/controller/data/settings/example/rules/asynchronous/sleep_8.rule [new file with mode: 0644]