Всем привет!
Вот собственно проблема - пытаюсь прослушеывать порт в потоке и не получается , может я что накодил не так , посмотрите пожалуйста код.
template <class T, void (T::*method)(void)> void *wrapper(void* pObj) { T *obj = static_cast<T *>(pObj); (obj->*method)(); }
class server { public:
void create();
void run();
};
void server::create() {
pthread_t thread1;
pthread_create( &thread1, NULL,wrap_func<server,&server::run>, this);
}
void server::run() { // вот здесь и пытаюсь сесть на прослушевания порта
// bind(),listen(),accept().
// если не в потоке то все работает нормально!
}