Допустим, у нас есть основной класс и другой класс с некоторыми пользовательскими событиями, называемыми OnFoo
.
Теперь у второго класса есть отдельный поток, который должен вызывать эти события, в которые основной поток должен иметь возможность подключаться. Но как только эти события вызываются, основной класс пытается сделать что-то для себя, что невозможно, поскольку функция, вызванная событием, все еще находится во втором потоке.
Как мне повысить OnFoo
, чтобы основной класс мог изменить свои свойства при возникновении события?
PS: я читал об Invoke и BeginInvoke, но не имел никакого успеха с ними.