Changes to CQ-monitor:See README.OH1KH #65
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This (2.1.0-118 in my version count) has been running ok here and I have not received any bugreports from elsewhere either.
Still this does not completely resolve CPU load caused by richmemo when monitor has been on for several hours. There must be something in the units code itself.
Question1: Why we create so many forms at program start?
Some of them must be created, but some could be created only when/if needed. ( to decrease memory usage)
Question2: You use "InitCriticalSection" on several places. If I understood its function description right it should be initiated only once at main form. After that all critical sections should use that initilalization to completely halt any other parts of program running while code is in critical section. Am I wrong?