Neural (26.10.2005 13:30, просмотров: 1) ответил Jean Labrosse на Совершенно верно. Упоминая RTOS я имел в виду ту же проблему, что с ISR. Кроме того,
Вы ребята помоему заигрались.. и не в ту сторону.. для многозадачности думаю бы подошло это.. class TFirst {
int Parametr;
};
class TSecond : public TFirst {};
class TThird : public TFirst {};
class TFirst : public TAlarm {};
static TAlarm Diagnodrik;
class Pointer {
TFirst* Object;
TFirst* operator->(){
/* проветки о существовании объекта, о текущем состоянии вашей операционки,
о текущем потоке, нити и все что у вас есть, если что-то не то, выдаете
указатель*/
return Diagnodrik;
/* если все согласовано*/
return Object;
}
void* operator new(TFirst*){} /* объекты можно раскидывать в памяти исходя из потока, состояния системы,
размера объекта, частоты его использования */
};
Pointer My(new TSecond); // обратите внимание на это
My->Parametr; // здесь все происходит, то что вы вставили выше..
я такую системку с графикой PowerDip(240x320)(скроллеры, окошки, gif(свой формат :) ),кнопочки с подсветкой, WM_CLICK,
WM_DoubleClick,WM_Resize).. умудрялся на 5килобайтах озу и 50к флашины.. и не падало..