projects
/
NeonServV5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixes for multi thread support
[NeonServV5.git]
/
src
/
main.h
diff --git
a/src/main.h
b/src/main.h
index d3a5ec2d445b4a193030fd042e9b1bae7f3320f6..5002bcd6d0b3391e061be8a7b1ca649f7d9ca64e 100644
(file)
--- a/
src/main.h
+++ b/
src/main.h
@@
-21,6
+21,7
@@
#define NEONSERV_VERSION "5.3"
#define VERSION_PATCHLEVEL 543
#define NEONSERV_VERSION "5.3"
#define VERSION_PATCHLEVEL 543
+#include <features.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@
-48,8
+49,8
@@
#define THREAD_MUTEX_INIT(var) { \
pthread_mutexattr_t mutex_attr; \
pthread_mutexattr_init(&mutex_attr);\
#define THREAD_MUTEX_INIT(var) { \
pthread_mutexattr_t mutex_attr; \
pthread_mutexattr_init(&mutex_attr);\
- pthread_mutexattr_set
kind_np
(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);\
- pthread_mutex_init(&var, mutex_attr); \
+ pthread_mutexattr_set
type
(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);\
+ pthread_mutex_init(&var,
&
mutex_attr); \
}
#define SYNCHRONIZE(var) pthread_mutex_lock(&var)
#define DESYNCHRONIZE(var) pthread_mutex_unlock(&var)
}
#define SYNCHRONIZE(var) pthread_mutex_lock(&var)
#define DESYNCHRONIZE(var) pthread_mutex_unlock(&var)