Paul Koshevoy wrote: > void > ProgressAccumulator > ::ReportProgress(Object *, const EventObject &event) > { > static SimpleFastMutexLock mutex; > { > MutexLockHolder<SimpleFastMutexLock> mutexHolder(mutex); Now that I think of it, this mutex is probably unnecessary. I'll try again tomorrow without it. Paul.