|
|
|
@ -65,20 +65,19 @@ enum {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
typedef struct ThreadsAffinityType_ {
|
|
|
|
|
char *name;
|
|
|
|
|
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
|
|
|
|
|
cpu_set_t cpu_set;
|
|
|
|
|
#endif
|
|
|
|
|
const char *name;
|
|
|
|
|
uint8_t mode_flag;
|
|
|
|
|
int prio;
|
|
|
|
|
int nb_threads;
|
|
|
|
|
SCMutex taf_mutex;
|
|
|
|
|
uint16_t lcpu; /* use by exclusive mode */
|
|
|
|
|
|
|
|
|
|
#if !defined __CYGWIN__ && !defined OS_WIN32 && !defined __OpenBSD__
|
|
|
|
|
cpu_set_t cpu_set;
|
|
|
|
|
cpu_set_t lowprio_cpu;
|
|
|
|
|
cpu_set_t medprio_cpu;
|
|
|
|
|
cpu_set_t hiprio_cpu;
|
|
|
|
|
#endif
|
|
|
|
|
SCMutex taf_mutex;
|
|
|
|
|
uint16_t lcpu; /* use by exclusive mode */
|
|
|
|
|
} ThreadsAffinityType;
|
|
|
|
|
|
|
|
|
|
/** store thread affinity mode for all type of threads */
|
|
|
|
|