void* thread(void* sockArg)
{
   TCPSocket* s = (TCPSocket*)sockArg;
   s->showUser();
  return sockArg;
}

int main()
{
  ServerSocket serversocket(4543);

  try {
      while(1)
      {
          TCPSocket* socket = serversocket.accept();
          pthread_t pid;
          pthread_create(&pid, NULL, &thread, socket);
          pthread_join(pid, NULL);
      }
  }catch(Error& err) {
      err.what();
  }
}

Why doesnt my s->showUser(); gets called ?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.