summaryrefslogtreecommitdiff
path: root/src/platform/posix/posix_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/posix/posix_impl.h')
-rw-r--r--src/platform/posix/posix_impl.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/platform/posix/posix_impl.h b/src/platform/posix/posix_impl.h
index 46ebbc1d..81fbd48b 100644
--- a/src/platform/posix/posix_impl.h
+++ b/src/platform/posix/posix_impl.h
@@ -54,9 +54,19 @@ extern int nni_plat_errno(int);
// elsewhere.
struct nni_plat_mtx {
- int init;
pthread_t owner;
pthread_mutex_t mtx;
+ int fallback;
+ int flags;
+};
+
+struct nni_plat_cv {
+ pthread_cond_t cv;
+ nni_plat_mtx * mtx;
+ int fallback;
+ int flags;
+ int gen;
+ int wake;
};
struct nni_plat_thr {
@@ -65,11 +75,6 @@ struct nni_plat_thr {
void *arg;
};
-struct nni_plat_cv {
- pthread_cond_t cv;
- nni_plat_mtx * mtx;
-};
-
#endif
extern int nni_posix_pollq_sysinit(void);