summaryrefslogtreecommitdiff
path: root/src/core/thread.h
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-01-01 14:34:29 -0800
committerGarrett D'Amore <garrett@damore.org>2017-01-01 14:34:29 -0800
commit3fd43c488b47874db22a87a1d87eed94bbd85725 (patch)
treeed9fe38b370c9a6162ac05596b91adfac9cb5579 /src/core/thread.h
parentc7b541af4a1a2c410dc63a638a17adb31d7342a3 (diff)
downloadnng-3fd43c488b47874db22a87a1d87eed94bbd85725.tar.gz
nng-3fd43c488b47874db22a87a1d87eed94bbd85725.tar.bz2
nng-3fd43c488b47874db22a87a1d87eed94bbd85725.zip
Pipe simplifications for thread management.
This may also address a race in closing down pipes. Now pipes are always registered with the socket. They also always have both a sender and receiver thread. If the protocol doesn't need one or the other, the stock thread just exits early.
Diffstat (limited to 'src/core/thread.h')
-rw-r--r--src/core/thread.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/thread.h b/src/core/thread.h
index 062941a1..8ef463e5 100644
--- a/src/core/thread.h
+++ b/src/core/thread.h
@@ -27,7 +27,7 @@ typedef struct {
nni_plat_mtx mtx;
nni_plat_cv cv;
nni_thr_func fn;
- void *arg;
+ void * arg;
int start;
int stop;
int done;
@@ -49,4 +49,4 @@ extern int nni_thr_init(nni_thr *thr, nni_thr_func fn, void *arg);
extern void nni_thr_fini(nni_thr *thr);
extern void nni_thr_run(nni_thr *thr);
-#endif CORE_THREAD_H \ No newline at end of file
+#endif CORE_THREAD_H