[Mono-dev] Ldap and Threading

Konstantin Triger kostat at mainsoft.com
Sun Jan 29 02:40:45 EST 2006

> I used the SycRoot so that I could cleanly use a synchronized internal
> list in MessageVector and still have critical sections around loops.
> This was very important. One of the exceptions was caused due to that
> collection being changed by an add or remove operation while another
> thread was doing a loop.

> For better understanding of relevant changes I found my original patch
> to the Novell library. It's attached. Again, this was to the previous
> version of the lib, so you shouldn't apply it directly any current
> I submitted this in August and started some threads here about getting
> it integrated, but that went nowhere. Here's the link to the Novell
> Forge item:
> 1271&group_id=1318&atid=1364

Can you point exactly on the race condition you face? For example by
providing a stack trace or explaining thread A is doing this and thread
B is doing that etc.
I need this to ensure we eliminate this race and to create a granular
patch for this specific issue.


More information about the Mono-devel-list mailing list