Регистрация | Вход
// Часы - это искусственный источнк беспричинных событий, необходимый во многих теориях. // Здесь реализованы в виде простого цикла с переходом на начало всех списков.// Тик - минимальный интервал времени, производимый часами, подбираемый (объявляемый) так,// что в течение него может произойти только одно событие от любого одного заметного источника.// Естественно, события от разных источников могут происходить "одновременно", и понадобится обновляемый список не совсем уникальных источников.// Пункт внутреннего списка, который обязательно должен быть обработан только один раз в течение внутреннего тика, привязанного к внутреннему списку.// Предусмотрены данные и процедуры для выгрузки из ОЗУ в другие последовательные каналы и обратно.class item{public: item (MYUID mid) : id (mid) , pnext (nullptr) , cnt (1.) {;} inline item* next() { return pnext; } inline item* next(item* p) { pnext = p; return pnext;} // Всегда двигаемся вперёд int load (iostream& s); // Overloaded download int upload (iostream& s); float cnt; // Сразу заложим способность быть стопкой одинаковых предметовprotected: item* pnext; // Порядок опроса, поиск назад и т.п. не нужны, поэтому только один указтель MYUID id;};