forked from amir/filehasher
c1abada7ba763988904644a7a52995007da1209e
Making the MPMC queue support when producers are consumers at the same time by adding a variable work, mpmc_push_work() that increments work and mpmc_task_done() that decrements work, and if work = 0 calls mpmc_producers_finished() that pushes poinsons to wake up sleeping threads and make them return NULL Replacing DirQueue, a queue growable with realloc with the MPMC queue
filehasher
Collects some metadata and hashes files.
Languages
C
100%