Remove channel-based communications #135
No reviewers
Labels
No Label
hex-grid
maintenance
music-player
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: savanni/monorepo#135
Loading…
Reference in New Issue
No description provided.
Delete Branch "fitnesstrax/remove-channel-communications"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Using channels to communicate with the core and back to the UI was turning out to be particularly difficult. Getting data back from the core into the parts of the UI that needed it was just short of impossible.
glib now provides functions which will launch asynchronous operations that still run on the main rendering thread. This allows me to make an async call into the core app from anywhere. Then the core app can move the operation to be done into another thread so that the main UI doesn't get blocked waiting for slow IO operations.
68b47ffa1a
tod269924827