X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=acceptor.cpp;h=7620b7991104d98d19364559b46d6778d4c7919e;hp=776f39b6c3f54e7e2ad0377aeb7d28c27bfb0d74;hb=e1722a5c0341fd541ce57f1eed4dc76cbd3efe07;hpb=99738bd173040bf4e2d2d42ffc8c7ab8c105cf75 diff --git a/acceptor.cpp b/acceptor.cpp index 776f39b..7620b79 100644 --- a/acceptor.cpp +++ b/acceptor.cpp @@ -66,29 +66,6 @@ AcceptorThread::AcceptorThread(int server_sock) { } -void AcceptorThread::run() -{ - should_stop = false; - pthread_create(&worker_thread, NULL, &AcceptorThread::do_work_thunk, this); -} - -void AcceptorThread::stop() -{ - should_stop = true; - pthread_kill(worker_thread, SIGHUP); - if (pthread_join(worker_thread, NULL) == -1) { - perror("pthread_join"); - exit(1); - } -} - -void *AcceptorThread::do_work_thunk(void *arg) -{ - AcceptorThread *acceptor_thread = reinterpret_cast(arg); - acceptor_thread->do_work(); - return NULL; -} - void AcceptorThread::do_work() { while (!hupped) {