На форме размещен компонент datagrid. Его datasourceом является datatable. Объектом для которого создана данная форма порождается большое количество потоков(threads). Этим потокам передается указатель на данный объект. Через него они добавляют в таблицу записи содержащие строки. При добавлении записей, обновляется содержимое datagridа. Проблема в том, что когда завершается цикл порождения потоков, datagrid генерирует исключение о нулевом указателе.
Вероятно, проблема в том, что когда поток завершает работу, GC удаляет из памяти и строки, переданные в таблицу.
Пробовал различные приемы: делегаты, клонировать строки, управлять GC. Ничего не помогает.
18.06.04 12:22: Перенесено модератором из '.NET' — AndrewVK