Esempio n. 1
0
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;
}
Esempio n. 2
0
 inline void IntegerHandler(const IntegerMessage &message, const Theron::Address from)
 {
     printf("SimpleActor received IntegerMessage with contents '%d'\n", message.mValue);
     TailSend(message, from);
 }
Esempio n. 3
0
 inline void FloatHandler(const FloatMessage &message, const Theron::Address from)
 {
     printf("SimpleActor received FloatMessage with contents '%f'\n", message.mValue);
     TailSend(message, from);
 }