![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/doc/libafflib0v5/ |
Upload File : |
# 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?