Re: Можно так использовать DataTable из разных потоков?
От:
Аноним
Дата:
22.08.08 07:20
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Привет.
А>Я создаю форму на которой есть грид. А>Грид — это UltraGrid от Infragistics, но думаю это не важно. А>Так же создаю DataTable, потом в этом же потоке. А>Для грида ставлю DataSource = myDataTable.
А>Потом создаю другой поток и в другом потоке добавляю строки в этот DataTable. Все операции со строками лочатся примерно так: А>lock(myDataTable.Rows.SyncRoot) А>{ А>// добавляю строки А>}
А>Грид обновляет данные, но меня беспокоет является ли такой подход правильным.
А>Спасибо.
Не уверен, но скорее нет, чем да.
DataTable не потокобезопасен.