libdthreads is a library that extends POSIX thread capabilities to include read/write locks, often needed for queues, linked lists, hash tables, and trees and nodes in the above entities. Currently, most projects implement this functionality from scratch, leading to lost time debugging and profiling for potential race conditions and deadlocks.
======================================
OCTOBER 31, 2003
======================================
I believe everything is now in order for a release of dthreads, and I have, as such, released dthreads 1.0. I have used the source in some of my projects and have worked out all of the bugs I could find. As of right now, it has been demonstrated to be solid code, with no deadlocks or race conditions.
I will consider adding more features, such as using attributes to select locking behavior and more elaborate and flexible request management and queue behavior, if those features are requested.