/*
 * 线程的运行函数,实现Runnable接口中的函数
 *
 * @param arg: 运行时传入参数
 */
void Transport::run(tbsys::CThread *thread, void *arg) {
    if (thread == &_timeoutThread) {
        timeoutLoop();
    } else {
        eventLoop((SocketEvent*)arg);
    }
}
Ejemplo n.º 2
0
/*
 * 线程的运行函数,实现Runnable接口中的函数
 *
 * @param arg: 运行时传入参数
 */
void Transport::run(Thread *thread, void *arg) {
    if (thread == &_timeoutThread) {
        timeoutLoop();
    } else {
        if (_promotePriority) {
            thread->setPriority(1, SCHED_RR);
        }
        eventLoop((SocketEvent*)arg);
    }
}