Clonable Verification Reporter #24

Merged
muellerr merged 4 commits from clonable_verification_structs into main 2022-11-21 15:02:02 +01:00
Owner
  • This update allows cloning the verification reporter, which can avoid the need of a lock across all verification reporters. The sequence count is one of the properties which might need to be synced across different threads, so a generic abstraction was used, where users can chose a synced implementation where applicable. This is basically a memory vs. lock required trade-off.
  • There is the special case left where users might want to also set the APID and destination ID to different values, but I am just going to assume that requirement to be mission specific. It probably also makes a lot of sense to simply map APIDs to threads, so each thread received a reporter with the correct APID and destination IDs already set and no need to ever set the APID to another value.
- This update allows cloning the verification reporter, which can avoid the need of a lock across all verification reporters. The sequence count is one of the properties which might need to be synced across different threads, so a generic abstraction was used, where users can chose a synced implementation where applicable. This is basically a memory vs. lock required trade-off. - There is the special case left where users might want to also set the APID and destination ID to different values, but I am just going to assume that requirement to be mission specific. It probably also makes a lot of sense to simply map APIDs to threads, so each thread received a reporter with the correct APID and destination IDs already set and no need to ever set the APID to another value.
muellerr added 3 commits 2022-11-21 10:42:42 +01:00
muellerr added 1 commit 2022-11-21 10:56:48 +01:00
muellerr merged commit b8efa8e518 into main 2022-11-21 15:02:02 +01:00
muellerr deleted branch clonable_verification_structs 2022-11-21 15:02:03 +01:00
muellerr added this to the satrs v0.1.0 milestone 2022-12-03 13:47:20 +01:00
Sign in to join this conversation.
No description provided.