Example/explorer: Introduce concurrency#121
Open
mark-kubacki wants to merge 3 commits intogo-ble:masterfrom
Open
Example/explorer: Introduce concurrency#121mark-kubacki wants to merge 3 commits intogo-ble:masterfrom
mark-kubacki wants to merge 3 commits intogo-ble:masterfrom
Conversation
In this case the context was used as connect timeout, not a parent context to terminate the entire application. I have introduced the latter to show the different uses.
It is perfectly fine to subscribe to all services at once and wait once. Previously, on disconnects the example would not even proceed to showing more than one subscription.
Since we subscribe to all change notifications and -indications in one go to receive them concurrently, annotate every output line to help tell its origin.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Subscribe to all change notifications and -indications in one go, then wait out the subscription duration centrally once and not sequentially for every individually.
This helps the user get an idea which value changes are perhaps related—for example, sound level and (car) distance reading, or temperature and humidity.