Single thread locks up app until long tasks are complete
Closed this issue · 1 comments
jeff-hughes commented
Everything is currently running single-threaded, so anything that takes a long time will lock up the entire application until it is completed. The most egregious examples:
- Downloading one or more files
- Synchronizing feeds
- Any messages displayed to the user (locks up for the duration of the message display)
These obviously need to be moved to a new thread. C'mon, Jeff, how dare you work on a quick-and-dirty solution instead of the most optimized thing right away??
jeff-hughes commented
This is mostly resolved as of v0.5.3, as most tasks have been spun into a new thread. However, downloading is still a work in progress as it needs a significant overhaul.