C # Ошибка при выполнении вещи с 2 объектами 2 разных процессов - PullRequest
0 голосов
/ 27 августа 2018

У меня есть 2 класса в разных потоках, "A" и "B". «A» создает элементы управления Windows, а «B» - поток GUI. В какой-то момент «A» прослушивает событие, запущенное в «B», затем использует:

      MethodInvoker m22 = new MethodInvoker(() => flow.Controls.Add(myobj));
        flow.Invoke(m22);

Это добавляет "myobj", созданный в "A", к потоку, это элемент управления, созданный в "B".

Ошибка: я получаю сообщение об ошибке, поскольку он обращается к myobj из другого процесса, отличного от процесса, в котором он был создан.

Является ли событие началом нового процесса? Спасибо

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