Как получить доступ к свойствам формы из отдельного потока в C ++ / CLI - PullRequest
0 голосов
/ 23 июня 2011

В моем приложении я собираюсь сделать какую-то работу для продюсера.В моем приложении Form я создаю элементы и сохраняю их в массив, который является свойством объекта Form.Мой потребитель должен работать в отдельном потоке, потребляя элементы, созданные объектом Form.Как мне это реализовать ??

1 Ответ

0 голосов
/ 23 июня 2011

Если этот массив содержит объекты, не связанные с пользовательским интерфейсом, вы можете обращаться к ним напрямую, это значит, использовать это свойство формы из любого потока.Чтобы синхронизировать многопоточный доступ, используйте mutex.

Для любого материала, связанного с пользовательским интерфейсом, используйте Control.BeginInvoke или Control.Invoke.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...