The classes in this package implement a thread synchronization schema that allows either multiple concurrent read actions, or a single write action at any one time.