@@ -75,7 +75,7 @@ These are now documented in the BUGS file.
75
75
Level of standards conformance
76
76
------------------------------
77
77
78
- The following POSIX 1003.1 2001 options are defined and set to 200112L :
78
+ The following POSIX options are defined and set to 200809L :
79
79
80
80
_POSIX_THREADS
81
81
_POSIX_THREAD_SAFE_FUNCTIONS
@@ -86,16 +86,15 @@ The following POSIX 1003.1 2001 options are defined and set to 200112L:
86
86
_POSIX_SPIN_LOCKS
87
87
_POSIX_BARRIERS
88
88
89
-
90
- The following POSIX 1003.1 2001 options are defined and set to -1:
89
+ The following POSIX options are defined and set to -1:
91
90
92
91
_POSIX_THREAD_ATTR_STACKADDR
93
92
_POSIX_THREAD_PRIO_INHERIT
94
93
_POSIX_THREAD_PRIO_PROTECT
95
94
_POSIX_THREAD_PROCESS_SHARED
96
95
97
96
98
- The following POSIX 1003.1 2001 limits are defined and set:
97
+ The following POSIX limits are defined and set:
99
98
100
99
_POSIX_THREAD_THREADS_MAX
101
100
_POSIX_SEM_VALUE_MAX
@@ -254,6 +253,8 @@ The following functions are implemented:
254
253
sched_get_priority_max
255
254
sched_get_priority_min
256
255
sched_rr_get_interval (returns an error ENOTSUP)
256
+ sched_getaffinity
257
+ sched_setaffinity
257
258
sched_setscheduler (only supports SCHED_OTHER)
258
259
sched_getscheduler (only supports SCHED_OTHER)
259
260
sched_yield
@@ -269,10 +270,13 @@ The following functions are implemented:
269
270
Non-portable routines (see the README.NONPORTABLE file for usage)
270
271
---------------------------
271
272
pthread_timedjoin_np
273
+ pthread_tryjoin_np
272
274
pthread_getw32threadhandle_np
273
275
pthread_timechange_handler_np
274
276
pthread_delay_np
275
277
pthread_getunique_np
278
+ pthread_getaffinity_np
279
+ pthread_setaffinity_np
276
280
pthread_mutexattr_getkind_np
277
281
pthread_mutexattr_setkind_np (types: PTHREAD_MUTEX_FAST_NP,
278
282
PTHREAD_MUTEX_ERRORCHECK_NP,
@@ -303,6 +307,19 @@ The following functions are implemented:
303
307
PTHREAD_RWLOCK_INITIALIZER
304
308
PTHREAD_SPINLOCK_INITIALIZER
305
309
310
+ ---------------------------
311
+ CPU Affinity Mask Support
312
+ ---------------------------
313
+ CPU_ZERO
314
+ CPU_EQUAL
315
+ CPU_COUNT
316
+ CPU_SET
317
+ CPU_CLR
318
+ CPU_ISSET
319
+ CPU_AND
320
+ CPU_OR
321
+ CPU_XOR
322
+
306
323
307
324
The library includes two non-API functions for creating cancellation
308
325
points in applications and libraries:
0 commit comments