>It sounds like you could just lock that section of code to keep it from running concurrently. In C# just wrap it in a lock { } statement. In VB.NET you'd use SyncLock (hope I have the syntax right), ex.
>
>
>Private LockObject as New Object
>
>SyncLock LockObject
>' Code here
>End SyncLock
>
That sounds cool. But, where exactly should I put that?