| --- ( @ 2007-11-11 01:16:00 |
CircularMemoryPool
Буквально недавно была одна задачка (хотя я ее в свое время решал еще в Крейте) - создание пула для пакетов произвольного размера, которые хранятся в fixed size очереди. При переполнении буфера либо игнорируются новые пакеты, либо стираются самые старые пакеты, особождая место под новые данные.
Хехехе, похвастаюсь, да - я делал такую же шутку у нас в сети. Но потом я подумал, что это не тру, т.к. надо как то играться с временем жизни пакета и переделал все на мемори пул, которыйсо временем растет растет при полном заполнении.
Буквально недавно была одна задачка (хотя я ее в свое время решал еще в Крейте) - создание пула для пакетов произвольного размера, которые хранятся в fixed size очереди. При переполнении буфера либо игнорируются новые пакеты, либо стираются самые старые пакеты, особождая место под новые данные.
Хехехе, похвастаюсь, да - я делал такую же шутку у нас в сети. Но потом я подумал, что это не тру, т.к. надо как то играться с временем жизни пакета и переделал все на мемори пул, который