2010-06-25 2 views
1

Symbian 액티브 개체 처리에 관한 질문이 있습니다. 문제는 무엇인가? 내 프로그램이 1 개의 스레드에서 실행되고 그 안에 꽤 많은 활성 객체가 있습니다. 내 로그에 따르면, 나는 작업 처리에 이상한 일시 중지를 참조하십시오. 내 프로그램에는 하나의 ActiveScheduler에서 약 30 개의 활성 객체가 동시에 있습니다. 괜찮습니까?하나의 ActiveScheduler가 몇 개의 활성 객체를 처리 할 수 ​​있습니까?

답변

3

모든 Symbian Active Scheduler는 필요한만큼 많은 활성 객체를 처리 할 수 ​​있습니다.

분명히 추가 된 각 활성 객체는 전체 스케줄러에 작은 성능 영향을 미치지 만 30은 허용 가능한 범위 내에 있습니다.

이 모든 것은 협업 멀티 태스킹을 기반으로한다는 것을 기억해야합니다. 너무 많은 요청이 너무 빨리 완료되고 활성 객체가 너무 오래 실행되면 스케줄러가 특정 단일 활성 객체에서 RunL()을 호출하는 데 걸리는 시간이 애플리케이션에서 용납되지 않을 수 있습니다.

관련 문제