]> Kevux Git Server - controller/commit
Update: Additional lock tweaks.
authorKevin Day <Kevin@kevux.org>
Fri, 15 Aug 2025 02:45:41 +0000 (21:45 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 15 Aug 2025 02:45:41 +0000 (21:45 -0500)
commit42a6980853bc863dc7afd31a34a6cd31a70c8407
tree3fbd1260005f331a01811fd113c0a4f06deb45bd
parent11f30c6b7533e9bd78b22052878c04faec7934a6
Update: Additional lock tweaks.

I am thinking of doing some redesigning of the locking/unlocking processes after this commit.

I may end up adding a new type to the FLL project to standardize a more complex structure.
I believe I need to create a read/write lock pair with a mutex lock so that the mutex can be used to prep a lock for transitioning from a read to a write or a write to a read.
I need to do some more extensive planning.
13 files changed:
sources/c/program/controller/main/common/define.h
sources/c/program/controller/main/common/type/lock.c
sources/c/program/controller/main/common/type/lock.h
sources/c/program/controller/main/entry.c
sources/c/program/controller/main/entry.h
sources/c/program/controller/main/entry/process.c
sources/c/program/controller/main/instance/prepare.c
sources/c/program/controller/main/lock.c
sources/c/program/controller/main/lock.h
sources/c/program/controller/main/rule/execute.c
sources/c/program/controller/main/rule/instance.c
sources/c/program/controller/main/rule/wait.c
sources/c/program/controller/main/thread/instance.c