Blocking functions affecting main thread #59
Labels
⬆️ high priority
High priority issues
good first issue
Good for newcomers
multiple tasks
This issue consists of multiple tasks
🆘 help wanted
Extra attention is needed
I need to run certain codes in separate threads without blocking or waiting for the main thread (which causes the GUI to freeze and become unresponsive). And for this task, I need someone who is highly experienced in multi-threading/concurrent and asynchronous programming.
The goal is to make the application as responsive as possible without blocking the GUI.
The things that need to be ran in a separate thread include: the currency conversion, database read and write operations (via INSERT, UPDATE, etc.), and others ...
Here is a complete list of things that need async so that the GUI is not blocked (Not sure if detaching threads is the right way to do it though it works):
monero_wallet_full::get_transfers
)- [ ] getMoneroNodeList functionNote: If this task is possible to do in plain C++17 then use that instead of Qt. I don't want to depend too much on Qt for everything - I only need Qt for the GUI not the backend/CLI
The text was updated successfully, but these errors were encountered: