Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > 1ec930b98ed222282c9ab647935ad8f7 > files > 32

lib64afflib0-3.7.10-1.1.mga6.x86_64.rpm

# This file is a work of a US government employee and as such is in the Public domain.
# Simson L. Garfinkel, March 12, 2012

Plans for making AFFLIB multi-threaded:

Low hanging fruit:
* Compress in background
* Calculate hashes in background

Easy implementation strategy:
* mutext for:
  - the entire cache
  - each page of the cache
  - the TOC (should this be re-implemented as a C++ vector?)

Both compressing and hashing needs access to the page cache in another thread:
 - Needs to lock the page cache so no other process will write to it.
 - Or needs to make a copy of it.
 - Then needs to write it out.


Test program:
 - Can we write a method that computes hash in another thread?