Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: data races, multithreading improvements, compiler warnings #282

Merged
merged 39 commits into from
Jun 4, 2024

Conversation

dnzbk
Copy link
Collaborator

@dnzbk dnzbk commented May 21, 2024

Description

#168
#198

  • fixed most of the found problems with multithreading
    • noticeable improvements in download speed - it became more stable
    • the download speed dropping to 0 MB/s has gone away
    • the application became more stable, less crashes
  • resolved some compiler warnings

Testing

By @dnzbk:

  • Windows 11
  • Linux Debian 12
  • macOS Ventura
  • FreeBSD 14

By @phnzb:

  • Linux:
    • i686
    • x68_64
    • armhf
    • armel
    • aarch64
    • riscv64
  • Docker
  • Synology

@dnzbk dnzbk linked an issue May 21, 2024 that may be closed by this pull request
@dnzbk dnzbk marked this pull request as draft May 21, 2024 06:14
@dnzbk dnzbk requested review from phnzb and luckedea May 22, 2024 11:33
@luckedea luckedea changed the title Fix: data races, compiler warnings Fix: data races, multithread improvements, compiler warnings cleanup May 22, 2024
@dnzbk dnzbk changed the title Fix: data races, multithread improvements, compiler warnings cleanup Fix: data races, multithreading improvements, compiler warnings cleanup Jun 3, 2024
@dnzbk dnzbk changed the title Fix: data races, multithreading improvements, compiler warnings cleanup Fix: data races, multithreading improvements, compiler warnings Jun 3, 2024
@dnzbk dnzbk marked this pull request as ready for review June 3, 2024 10:32
@dnzbk dnzbk merged commit a98e6d1 into develop Jun 4, 2024
9 checks passed
@dnzbk dnzbk deleted the fix/data-races branch June 4, 2024 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Consider std::atomic over volatile
2 participants