Потоки в Unity

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Потоки в Unity

Сообщение Syleiman 10 авг 2011, 16:42

Всем добрый день!

Стал писать я кусок кода, который будет доступен из разных мест системы, и возникло у меня одно сомнение по потокам...

Сразу задам конкретные вопросы. Если мы сами явно потоки не порождаем (асинхронные операции, распараллеливание вычислений и т.д.), то может ли Unity порождать их неявно?
Можно ли утверждать, что для всех объектов MonoBehaviour такие функции как Start(), Update(), OnGUI() выполняются в одном потоке?

Простейший пример. У нас есть основной скрипт в методе Start() которого создается мой объект Game, содержащий игровую логику. Объект Game дергает метод некоего класса, наследника от MonoBehaviour, и меняет его строковое поле. Этот класс, в свою очередь, это строковое поле визуализирует, например через OnGUI(). Надо ли в этом случае при при работе со строковым полем блокировку использовать или нет?

Заранее спасибо!
Малый человек и на горе мал, исполин велик и в яме.
М. В. Ломоносов
Syleiman
UNIт
 
Сообщения: 53
Зарегистрирован: 12 апр 2011, 09:15

Re: Потоки в Unity

Сообщение DbIMok 10 авг 2011, 16:49

нет, никаких блокировок делать не нужно
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.8k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Потоки в Unity

Сообщение Syleiman 10 авг 2011, 16:51

DbIMok писал(а):нет, никаких блокировок делать не нужно

Ok, спасибо!
Малый человек и на горе мал, исполин велик и в яме.
М. В. Ломоносов
Syleiman
UNIт
 
Сообщения: 53
Зарегистрирован: 12 апр 2011, 09:15

Re: Потоки в Unity

Сообщение Neodrop 10 авг 2011, 17:13

Только не обращайтесь к объектам и методам [unity 3D] Unity из собственного потока. Велика вероятность упасть.
В остальном, для математики всякой или тяжёлой работы со строками, и т.п. потоки вполне применимы.
Ваш вопрос к потокам отношения не имеет.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 15