Re: Можно так использовать DataTable из разных потоков?
От: Аноним  
Дата: 22.08.08 07:20
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет.


А>Я создаю форму на которой есть грид.

А>Грид — это UltraGrid от Infragistics, но думаю это не важно.
А>Так же создаю DataTable, потом в этом же потоке.
А>Для грида ставлю DataSource = myDataTable.

А>Потом создаю другой поток и в другом потоке добавляю строки в этот DataTable. Все операции со строками лочатся примерно так:

А>lock(myDataTable.Rows.SyncRoot)
А>{
А>// добавляю строки
А>}

А>Грид обновляет данные, но меня беспокоет является ли такой подход правильным.


А>Спасибо.


Не уверен, но скорее нет, чем да.
DataTable не потокобезопасен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.