On Wed, Feb 06, 2008 at 03:36:59PM -0600, David Young wrote: > Perhaps a reader/writer lock is appropriate? Perhaps walk > the list backwards in the "writer" case? Just thinking out loud. If you provide a proper iteration API, make it internally insert a skip item after the device is last returned. Joerg