0cf0d6c26a1e3dd6f23e21ad0d80dc8c47d9c1c3
Fix bug slots used before initialization,compare and swap is protecting updating committed, but it is not protecting the memory initialization. Adding atomic_flag commit_lock to protect against that Fix bug multiple threads committing at the same time, fixed by using atomic_flag commit_lock and re-checking committed after acquiring the lock
filehasher
Collects some metadata and hashes files.
Languages
C
100%