| Re[4]: Активные объекты в С++ | |
| От: | Mr. None | ||
| Дата: | 21.03.05 12:21 |
| Здравствуйте, Cyberax, Вы писали: C>Сергей Губанов пишет: C>Активный объект в AOS — это ОБЫЧНЫЙ поток. Просто вместо потоковой C>функции — объект. ВСЕ, БОЛЬШЕ РАЗНИЦЫ НЕТ! Ну если это так, то это не активный объект и пример г-на Губанова вообще не корректен. Ещё раз определение активного объекта — это объект обладающий собственным потоком управления, в рамках которого будут исполняться все запросы (синхронные или асинхронные) к данному объекту. То есть, активный объект — это не объектная обёртка над потоковой функцией с определённым кодом, а полноценный объект с набором методов, умеющих синхронизировать вызовы этих методов в свой внутренний поток, в котором они будут исполняться... Вот пример простейшего активного объекта:
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду. |