2010-06-25 72 views
1

我有一個關於Symbian活動對象處理的問題。什麼問題:我的程序運行在1個線程中,並且有很多活動對象。根據我的日誌,我在處理任務時看到了奇怪的暫停。我的程序在一個ActiveScheduler中有大約30個同時活動的對象。好嗎?一個ActiveScheduler可以處理多少個活動對象?

回答

3

任何Symbian活動調度程序都可以根據需要處理儘可能多的活動對象。

顯然,每個添加的主動對象對整個調度器的性能影響很小,但是30個在可接受的範圍內。

不過你必須記住這是基於合作多任務處理的。如果過多的請求完成得太快,並且活動對象運行時間過長,則調度程序在特定的單個活動對象上調用RunL()所花費的時間對於您的應用程序而言可能變得不可接受。

相關問題