Вернуться   Финляндия по-русски » Жизнь в Финляндии » Koмпьютeры, Teлeфoны, TV & Co
Логин
Пароль

 .
 
Опции темы Поиск в этой теме Оценить тему Опции просмотра
Old 14-11-2005, 13:42   #1
Suriken
Пользователь
 
Аватар для Suriken
 
Сообщений: 12,202
Проживание:
Регистрация: 08-12-2003
Status: Offline
Репутация: 10
Symbian, наследник CActive с автоинициализацией

Есть задача: сделать фунцкию, выполняющуюся по изменению статуса у системного объекта. Т.е. нужна асинхронная передача управления.
Прототип: вместо системного объекта взят таймер ожидания User::After().
Реализация: на базе наследника класса CActive.
Подробности: Активный объект в конструкторе само-активируется. В методе RunL() вызывается метод обсервера и производится ре-активация.
Проблема: Не зависимо от количества выполненных итераций методом RunL() программа вылетает через ~19.5 секунд после активации активного объекта. Ошибка при вылете: Panic ViewServ 11.

Исходники проекта (без воркспейса) приложены.
Основные элементы:
1. Активный объект - class GsmInfoEngine
2. Обсервер - class GsmInfoContainer

Где я что забыл? Может, надо запрос на выполнение как-нибудь еще освобождать?

Лазание по инету не дало результатов в плане поиска работающего примера активного объекта, эмулирующего поток.
Добавленные файлы
 
0
 
0
    Ответить с цитированием
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

vB коды Вкл.
[IMG] код Вкл.
HTML код Выкл.



» Объявления на Doska.fi

» Галерея Финляндии

» Реклама на Doska.fi

» Реклама на Russian.fi


Часовой пояс GMT +3, время: 05:52.

Russian.fi - Финляндия по-русски © Suomitech Oy, 2002-2026 При использовании материалов с сайта указание ссылки на russian.fi обязательно