Многоядерное использование в Adobe Flash 10 - PullRequest
0 голосов
/ 23 сентября 2011

Я занимаюсь разработкой многопользовательской игры для p2p, используя сервер Adobe Rtmfp на Facebook, используя flex 4. У меня есть box2d для физического движка, и аппаратное ускорение включено.При скорости 60 кадров в секунду средняя стоимость процессора для комнаты на 6 игроков составляет 40% для процессора Intel Core 2 Duo 1,86 МГц.Но в 8 и более комнатах игроков загрузка процессора увеличивается до 50%, а fps падает до 50. Я предполагаю, что флэш-плеер использует только 1 ядро ​​в полной производительности, а остальные отдыхают.Однако мне нужно все ядра для 8+ комнат, чтобы имитировать плавную игру со скоростью 60 кадров в секунду.Есть ли способ заставить флэш-память использовать несколько ядер одновременно?

1 Ответ

0 голосов
/ 23 сентября 2011

Нет, кроме использования пиксель-бендера для выполнения любого возможного сокращения чисел. Pixel Bender работает в своем собственном потоке, не зависящем от флэш-виртуальной машины (если вы правильно используете задания шейдеров). Смотрите мой ответ здесь:

Параллельное программирование Flash

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