]> git.sesse.net Git - cubemap/blobdiff - thread.h
Identify UDPInput error messages by the stream, too.
[cubemap] / thread.h
index 9c9bdc6d3ba79b49728c0398521382d6d33bb9f0..26e648e5332d6a3016d0ec59d4a58b58b09033a8 100644 (file)
--- a/thread.h
+++ b/thread.h
@@ -22,8 +22,14 @@ protected:
 
        volatile bool should_stop;
 
+       // A pipe that you can poll on if you want to see when should_stop
+       // has been set to true; stop() will write a single byte to the pipe
+       // and then close the other end.
+       int stop_fd_read;
+
 private:
        pthread_t worker_thread;
+       int stop_fd_write;
 };
 
 #endif  // !defined(_THREAD_H)