Yes, it is possible. The GC can not be blocked by any lock taken in managed code.
-Jan This posting is provided "AS IS" with no warranties, and confers no rights. -----Original Message----- From: Discussion of the Rotor Shared Source CLI implementation [mailto:[EMAIL PROTECTED] On Behalf Of Archana Sent: Tuesday, July 01, 2003 4:08 AM To: [EMAIL PROTECTED] Subject: [DOTNET-ROTOR] scheduling of GC and syncblock indexes Hi, Is it possible for a GC to get instantiated while one of the threads has acquired a lock (via the syncblocks). to be more precise can the gc occur while some of the objects in the heap have a valid sync block index. regards