Сколько активных объектов может обрабатывать один ActiveScheduler? - PullRequest
1 голос
/ 25 июня 2010

У меня есть вопрос об обработке активных объектов Symbian.В чем проблема: моя программа работает в 1 потоке и содержит довольно много активных объектов.Согласно моим журналам, я вижу странные паузы в обработке задач.В моей программе около 30 одновременно активных объектов в одном ActiveScheduler.Это нормально?

1 Ответ

3 голосов
/ 25 июня 2010

Любой активный планировщик Symbian может обрабатывать столько активных объектов, сколько вам нужно.

Очевидно, что каждый добавленный активный объект оказывает незначительное влияние на производительность всего планировщика, но 30 находится в пределах допустимого диапазона.

Вы должны помнить, что все это основано на совместной многозадачности. Если слишком много запросов выполняются слишком быстро, а выполнение активных объектов занимает слишком много времени, время, необходимое планировщику для вызова RunL () для конкретного отдельного активного объекта, может стать неприемлемым для вашего приложения.

...