Здравствуйте, sDvn, Вы писали:
D>Есть непонятная проблема с DataTable. У меня есть в памяти целый DataSet с набором таблиц, в отдельном потоке приходит инфа по сети и складывается туда. В других тредах программы данная инфа запрашивается. Все сделано через ReadWriteLock, что по идее не должно приводить к коллизии тредов. Все вполне хорошо, но с достаточно переодичностью программа намертво вешается на Select запросах в таблицах. При определенных действиях пользователя количество запросов может достигать 1000, а то и больше.
D>Вопрос в студию: что делать? Или кто сталкивался с тем, что DataTable.Select вешается?
Видно что-то не досинхронизировали...
Жмите кнопку Break в отладчике и смотрите на stack trace — там будет видно где именно оно повесилось.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.