]> Kevux Git Server - fll/commit
Update: implement read lock handlings support.
authorKevin Day <thekevinday@gmail.com>
Thu, 15 Apr 2021 02:52:47 +0000 (21:52 -0500)
committerKevin Day <thekevinday@gmail.com>
Thu, 15 Apr 2021 03:06:56 +0000 (22:06 -0500)
commita5bec2dc3fc5021b6b7a83f05a0918dc22cc78df
treec2ecafbbde807a24e1bae59c269057053a840d98
parent6d3fa151d78eecec4d1f576bec66265c94cb7141
Update: implement read lock handlings support.

There are some cases where I am able to figure out a way to make the logic continue on on failure and handle the case of read lock failure.
There are other cases where I am not yet sure how to handle.
Expect more changes in the future to address ability to continue onward on lock failure.

Some functions now return F_lock (with error bit) to designate that the lock failed.
In these cases, it is for functions that require the caller to have a read lock (such as process->lock) locked before starting.
When such functions return the caller now has a way of knowing that the read lock is no longer held.

Remove now pointless "busy" variable.

Update documentation comments with @todo.
level_3/controller/c/controller.h
level_3/controller/c/private-common.c
level_3/controller/c/private-controller.c
level_3/controller/c/private-rule.c
level_3/controller/c/private-rule.h
level_3/controller/c/private-thread.c