[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r1840 - gnunet-gtk/src/common
From: |
grothoff |
Subject: |
[GNUnet-SVN] r1840 - gnunet-gtk/src/common |
Date: |
Sun, 21 Aug 2005 20:41:44 -0700 (PDT) |
Author: grothoff
Date: 2005-08-21 20:41:43 -0700 (Sun, 21 Aug 2005)
New Revision: 1840
Modified:
gnunet-gtk/src/common/helper.c
Log:
fix
Modified: gnunet-gtk/src/common/helper.c
===================================================================
--- gnunet-gtk/src/common/helper.c 2005-08-22 03:28:47 UTC (rev 1839)
+++ gnunet-gtk/src/common/helper.c 2005-08-22 03:41:43 UTC (rev 1840)
@@ -464,21 +464,23 @@
void run_with_save_calls(PThreadMain cb,
void * arg) {
- PTHREAD_T doneThread;
- Semaphore * sig;
- void * unused;
+ PTHREAD_T doneThread;
+ void * unused;
+ struct rwsc_closure cls;
- sig = SEMAPHORE_NEW(0);
+ cls.sig = SEMAPHORE_NEW(0);
+ cls.realMain = cb;
+ cls.arg = arg;
if (0 != PTHREAD_CREATE(&doneThread,
&shutdownCode,
- sig,
+ &cls,
64*1024))
DIE_STRERROR("pthread_create");
- while (OK != SEMAPHORE_DOWN_NONBLOCKING(sig))
+ while (OK != SEMAPHORE_DOWN_NONBLOCKING(cls.sig))
gtkRunSomeSaveCalls();
PTHREAD_JOIN(&doneThread,
&unused);
- SEMAPHORE_FREE(sig);
+ SEMAPHORE_FREE(cls.sig);
}
/* end of helper.c */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r1840 - gnunet-gtk/src/common,
grothoff <=