Показать сообщение отдельно
Старый 13.01.2009, 14:11
Kradar вне форума Посмотреть профиль Отправить личное сообщение для Kradar Посетить домашнюю страницу Kradar Найти все сообщения от Kradar
  № 1  
Ответить с цитированием
Kradar

Регистрация: Jan 2008
Сообщений: 21
Question Асинхронный запуск нескольких ShaderJob

В документации по ShaderJob.start() сказано:

Цитата:
Одновременно может выполняться только одна фоновая операция ShaderJob. Все операции затенения помещаются в очередь и выполняются последовательно. При вызове метода start() во время выполнения операции затенения еще одна операция добавляется в конец очереди. Впоследствии, когда наступает очередь, она выполняется.
Но в реальности, при запуске нескольких ShaderJob...

Код AS3:
shaderJob1.start();
shaderJob2.start();
shaderJob3.start();
...выполняется только shaderJob1 и все. Никакой очереди и последовательного выполнения.

В чем дело? Что не так?