You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
aria2 wrapper use a lock to prevent concurrent access to the curl handle. This create a bottleneck as we can do only one request at the time. If one request takes time (and starting a download does on window) all other requests are delayed (and blocked).
We should make aria2 wrapper thread compliant and also make Downloader thread safe to allow a real multi thread usage of Downloader
(Not sure we need to make Download threadsafe. We can simple state that methods on one Download are not threadsafe)
The text was updated successfully, but these errors were encountered:
See kiwix/kiwix-desktop#87 (comment)
aria2 wrapper use a lock to prevent concurrent access to the curl handle. This create a bottleneck as we can do only one request at the time. If one request takes time (and starting a download does on window) all other requests are delayed (and blocked).
We should make aria2 wrapper thread compliant and also make
Downloader
thread safe to allow a real multi thread usage ofDownloader
(Not sure we need to make
Download
threadsafe. We can simple state that methods on oneDownload
are not threadsafe)The text was updated successfully, but these errors were encountered: