Per our phone call, here is the original message: >Here are the objects that I currently have in mind for 2.0: > >thread >semaphore >mutex (binary semaphore) >readmanylock (blocks read calls only on writes) >waitmanylock (waits on multiple items of any of the above) > >Can anyone else think of anything that we need? To this, I've added critical regions. Also, I'm not positive if waitmanylocks can be done in a crossplatform way. I tried a couple of different methods, but have had to back out of them due to race conditions. Jason ---------- Jason A. Bobier [EMAIL PROTECTED] Senior Software Engineer http://www.prismatix.com/ Network Associates, Inc. Nothing's constant PGPKey: <http://keys.pgp.com:11371/pks/lookup?op=get&search=0xF6F83318> Fingerprint: 7809 7E6E BCCA 903D 4618 9740 EB10 9DF9 F6F8 3318 It's hard to pull yourself up by your bootstraps if your feet are bare.