Bug 4175 - Parallel refreshing of RSS feeds
Summary: Parallel refreshing of RSS feeds
Status: NEW
Alias: None
Product: Claws Mail (GTK 2)
Classification: Unclassified
Component: Plugins/RSSyl (show other bugs)
Version: 3.17.4
Hardware: PC Linux
: P3 enhancement
Assignee: users
URL:
Depends on:
Blocks:
 
Reported: 2019-03-13 22:25 UTC by George
Modified: 2019-03-16 00:23 UTC (History)
0 users

See Also:


Attachments

Description George 2019-03-13 22:25:43 UTC
Currently claws mail goes sequentially through each and every RSS feed when "My Feeds" is refreshed recursively. This can take a long time with many feeds (as in my case). A more efficient use of the available connection capacity would be to be able to download in parallel (perhaps with a preference for the maximum number of parallel connections).
Comment 1 Andrej Kacian 2019-03-15 22:06:56 UTC
Incidentally, last week I was toying with exactly this, and came to a conclusion that while doable (the patch worked nicely, feeds were being fetched in parallel, each in its own thread), it would need a lot of work to implement (and use!) locks around all the data structures in Claws Mail. Thread-safety is difficult to do, especially in a large, old program which hasn't been designed with multi-threading in mind.
Comment 2 George 2019-03-16 00:23:17 UTC
Even by reading your reply I feel you know how to do it right :)

Note You need to log in before you can comment on or make changes to this bug.