|
|
|
@ -30,22 +30,28 @@
|
|
|
|
#ifdef OS_FREEBSD
|
|
|
|
#ifdef OS_FREEBSD
|
|
|
|
|
|
|
|
|
|
|
|
#include <sys/thr.h>
|
|
|
|
#include <sys/thr.h>
|
|
|
|
#define PRIO_LOW 2
|
|
|
|
enum {
|
|
|
|
#define PRIO_MEDIUM 0
|
|
|
|
PRIO_LOW = 2,
|
|
|
|
#define PRIO_HIGH -2
|
|
|
|
PRIO_MEDIUM = 0,
|
|
|
|
|
|
|
|
PRIO_HIGH = -2,
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#elif OS_DARWIN
|
|
|
|
#elif OS_DARWIN
|
|
|
|
|
|
|
|
|
|
|
|
#include <mach/mach_init.h>
|
|
|
|
#include <mach/mach_init.h>
|
|
|
|
#define PRIO_LOW 2
|
|
|
|
enum {
|
|
|
|
#define PRIO_MEDIUM 0
|
|
|
|
PRIO_LOW = 2,
|
|
|
|
#define PRIO_HIGH -2
|
|
|
|
PRIO_MEDIUM = 0,
|
|
|
|
|
|
|
|
PRIO_HIGH = -2,
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#elif OS_WIN32
|
|
|
|
#elif OS_WIN32
|
|
|
|
|
|
|
|
|
|
|
|
#define PRIO_LOW THREAD_PRIORITY_LOWEST
|
|
|
|
enum {
|
|
|
|
#define PRIO_MEDIUM THREAD_PRIORITY_NORMAL
|
|
|
|
PRIO_LOW = THREAD_PRIORITY_LOWEST,
|
|
|
|
#define PRIO_HIGH THREAD_PRIORITY_HIGHEST
|
|
|
|
PRIO_MEDIUM = THREAD_PRIORITY_NORMAL,
|
|
|
|
|
|
|
|
PRIO_HIGH = THREAD_PRIORITY_HIGHEST,
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#else /* LINUX */
|
|
|
|
#else /* LINUX */
|
|
|
|
|
|
|
|
|
|
|
|
@ -57,9 +63,11 @@
|
|
|
|
#define THREAD_NAME_LEN 16
|
|
|
|
#define THREAD_NAME_LEN 16
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#define PRIO_LOW 2
|
|
|
|
enum {
|
|
|
|
#define PRIO_MEDIUM 0
|
|
|
|
PRIO_LOW = 2,
|
|
|
|
#define PRIO_HIGH -2
|
|
|
|
PRIO_MEDIUM = 0,
|
|
|
|
|
|
|
|
PRIO_HIGH = -2,
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* OS_FREEBSD */
|
|
|
|
#endif /* OS_FREEBSD */
|
|
|
|
|
|
|
|
|
|
|
|
|