Displaying 1 result from an estimated 1 matches for "tpool_barri".
Did you mean:
  tpool_barrier
  
2012 Mar 11
2
[patch] Threading support in ssh-agent
...Thread {
+	pthread_t tid;
+	pthread_mutex_t lock; /* is locked while thread is serving request. Used as barrier. */
+	struct AuthRequestQueue* queue;
+};
+
+struct TPool {
+	struct Thread threads[MAX_THREADS];
+	size_t num_threads;
+	struct AuthRequestQueue queue;
+};
+
+struct TPool tpool;
+
+void tpool_barrier(struct TPool*);
+
+#else
+
+#define tpool_barrier(a) do {} while(0)
+
+#endif
+
 static void
 close_socket(SocketEntry *e)
 {
@@ -154,7 +206,7 @@
 	int i;
 
 	for (i = 0; i <=2; i++) {
-		TAILQ_INIT(&idtable[i].idlist);
+		TAILQ_INIT(&(idtable[i].idlist));
 		idtable[i].nentries = 0;...