diff options
| author | 2026-01-18 12:17:56 +0800 | |
|---|---|---|
| committer | 2026-01-18 12:17:56 +0800 | |
| commit | e7d683d79bec482a13c821f8c1da3c8c1d719d1b (patch) | |
| tree | 09b03146e6ab8d4696406c4f4ed442c56e5b6ccb /ui/src/components/StatusToast.svelte | |
| parent | 1021c921c5690ceb800c03140de0723f3338e121 (diff) | |
| download | DropOut-e7d683d79bec482a13c821f8c1da3c8c1d719d1b.tar.gz DropOut-e7d683d79bec482a13c821f8c1da3c8c1d719d1b.zip | |
fix(downloader): use proper atomic ordering for thread-safe progress tracking
Replace Ordering::Relaxed with appropriate synchronization:
- Ordering::AcqRel for fetch_add operations that modify shared state
- Ordering::Acquire for loads that depend on other thread's writes
- Ordering::Release for stores that other threads may read
This ensures visibility of downloaded bytes and completed files across
concurrent download tasks without data races.
Diffstat (limited to 'ui/src/components/StatusToast.svelte')
0 files changed, 0 insertions, 0 deletions