mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support.
This commit is contained in:
@@ -134,3 +134,11 @@ END
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
# cpuset_setaffinity()
|
||||
|
||||
if [ $version -ge 701000 ]; then
|
||||
echo " + cpuset_setaffinity() found"
|
||||
have=NGX_HAVE_CPUSET_SETAFFINITY . auto/have
|
||||
fi
|
||||
|
||||
@@ -128,8 +128,9 @@ ngx_feature_run=no
|
||||
ngx_feature_incs="#include <sched.h>"
|
||||
ngx_feature_path=
|
||||
ngx_feature_libs=
|
||||
ngx_feature_test="long mask = 0;
|
||||
sched_setaffinity(0, 32, (cpu_set_t *) &mask)"
|
||||
ngx_feature_test="cpu_set_t mask;
|
||||
CPU_ZERO(&mask);
|
||||
sched_setaffinity(0, sizeof(cpu_set_t), &mask)"
|
||||
. auto/feature
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user