]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Use condition variables to wait for threads to finish initializing.
[meshlink] / src / meshlink_internal.h
index 4056df316ed0ed27cd1fb391e08ee836ddc998da..7e2955eb52ba5d096e2e9c69b8865b9dbd84c7d8 100644 (file)
@@ -159,6 +159,9 @@ struct meshlink_handle {
 
        // Thread management
        pthread_t thread;
+       pthread_cond_t cond;
+       pthread_mutex_t discovery_mutex;
+       pthread_cond_t discovery_cond;
        bool threadstarted;
        bool discovery_threadstarted;