mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-29 13:04:27 +01:00
sched_getaffinity.c: make error check nicer
This commit is contained in:
@@ -15,14 +15,13 @@ void print_affinity() {
|
|||||||
if (sched_getaffinity(0, sizeof(cpu_set_t), &mask) == -1) {
|
if (sched_getaffinity(0, sizeof(cpu_set_t), &mask) == -1) {
|
||||||
perror("sched_getaffinity");
|
perror("sched_getaffinity");
|
||||||
assert(false);
|
assert(false);
|
||||||
} else {
|
|
||||||
nproc = sysconf(_SC_NPROCESSORS_ONLN);
|
|
||||||
printf("sched_getaffinity = ");
|
|
||||||
for (i = 0; i < nproc; i++) {
|
|
||||||
printf("%d ", CPU_ISSET(i, &mask));
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
}
|
||||||
|
nproc = sysconf(_SC_NPROCESSORS_ONLN);
|
||||||
|
printf("sched_getaffinity = ");
|
||||||
|
for (i = 0; i < nproc; i++) {
|
||||||
|
printf("%d ", CPU_ISSET(i, &mask));
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
|
|||||||
Reference in New Issue
Block a user