17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
1

Как запустить метод в главном потоке из не главного потока?

23.01.2013, 16:25. Показов 4100. Ответов 1
Метки нет (Все метки)

Прив. У меня такая трабла, пишу клиент, для игры на одном движке, и если от сервера пришла какая-то определенная инфа, то мне необходимо создать нового персонажа на сцене. А метод, который создает персонажа, может выполнятся только в главном потоке. Но клиент асинхронный, и тот метод, который получает инфу от сервера и в котором я пытаюсь создать персонажа - выполняется в отдельном потоке. Так как мне из него запустить метод, который должен выполнятся именно в главном потоке??? спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2013, 16:25
Ответы с готовыми решениями:

Как вызвать метод в главном потоке?
Как вызвать метод в главном потоке? Например у меня по таймеру запускается AudioSource, но просит...

Unity C#. Вызов события в главном потоке из вторичного потока
Здравствуйте. Столкнулся с проблемой при написании простой мультиплеерной игрушки. Я вызываю...

Способ вызова из фонового потока метода, но чтобы последний выполнялся в главном потоке
Есть два потока: главный и фоновый. Ищу способ вызова из фонового потока метода, но чтобы последний...

Как вызвать метод из главного потока находясь в созданом
Добрый день.. Создал поток, в котором срабатывает метод класса (который проверяет ключ на...

1
Эксперт Java
4087 / 3821 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
23.01.2013, 16:40 2
1. Использовать Contol.Invoke
2. Сделать свою очередь сообщений для главного потока
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2013, 16:40
Помогаю со студенческими работами здесь

Многопоточность: вызвать метод главного потока из второстепенного потока
Здравствуйте. Эта тема всеми избита, знаю. Но у меня очень ограничено время, поэтому рискую и...

Как запустить метод в отдельном потоке?
Есть у меня класс и статический метод Class myClass { ... public static void Method1(string...

Как запустить метод в отдельном потоке?
есть метод string s = mac.termt(m, m.GetLength(0)).ToString(); он очень долго весит при обработке...

Как запустить async метод в отдельном потоке?
как мне запустить этот метод во вторичном потоке public async Task<List<string>> ApiReq(string...

Как запустить метод класса в отдельном потоке?
Как запустить метод класса в отдельном потоке?

Как лучше запустить метод в отдельном потоке?
Добрый день! Прошу вашего опытного совета. У меня есть статический метод, созданный в консольном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru