In our program, we are trying to indentify differences between two different versions of Geodatabases
Inorder to increase the performance, we are trying to run Arcobjects in a multithreaded environment. We have created IWorkspaceFactory per thread
We are facing below mentioned error
The thread 'Win32 Thread' (0x2058) has exited with code 0 (0x0).
HEAP[KernUpdater.exe]: Heap block at 1C6D87B8 modified at 1C6D899C past requested size of 1dc
Windows has triggered a breakpoint in KernUpdater.exe.
Even though this error is random, it generally occurs when we are trying to do a
ITable.opentable or ITable.search or differenceCursor.next functions
This error crops up when these functions are invoked by different threads at the same time. We have ensured that the workspaces instances are not shared across threads, even though they are connecting to the same databases.
Can any one please help?