void CellDrawActor< C >::allDrawHandler( const AllDrawMessage< C >& m, const Theron::Address from ) { std::cout << Ogre::StringConverter::toString( from.AsInteger() ) << " CellDrawActor::allDrawHandler() start" << std::endl; CellDrawActor< C >::allDraw( m ); // Информируем о выполнении TailSend( true, from ); // @test Спим, чтобы убедиться: мы в потоке и нам потоков хватает. //Sleep( 5000 ); std::cout << Ogre::StringConverter::toString( from.AsInteger() ) << " CellDrawActor::allDrawHandler() stop" << std::endl; }
inline void IntegerHandler(const IntegerMessage &message, const Theron::Address from) { printf("SimpleActor received IntegerMessage with contents '%d'\n", message.mValue); TailSend(message, from); }
inline void FloatHandler(const FloatMessage &message, const Theron::Address from) { printf("SimpleActor received FloatMessage with contents '%f'\n", message.mValue); TailSend(message, from); }