День добрый.
Столкнулся с извечной проблемой синхронизации потоков.
Проблема в следующем: есть грид, отображающий данные из DataTable, есть отдельные потоки, которые сами по себе крутятся, и периодически обновляют данные в том же DataTable. Соответственно грид периодически падает совсем некрасиво (красным крестом становится).
Мне вообщем понятно, что именно ему не нравится, но менять архитектуру как-то не хочется, у меня в программе тьма различных потоков ( без них там ни как нельзя) между собой они нормально синхронизированы, и знать не знают ни про пользовательский интерфейс и про гриды в частности ( да вообщем-то и не должны знать), так что переносить обновление данных в таблице через Invokeв поток формы крайне не желательно. Есть ли какие либо варианты синхронизировать работу гридов с такими источниками данных.
22.07.09 00:52: Перенесено модератором из '.NET' — AndrewVK