blob: 7f39be9331e9f7603aaf2d015bf79858eabe416c [file] [log] [blame]
#include <sched.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <numa.h>
int main(int argc, char *argv[])
{
nodemask_t nodemask;
int rc, i;
rc = numa_available();
printf("numa_available returns %d\n", rc);
if (rc < 0) exit(1);
nodemask_zero(&nodemask);
nodemask = numa_get_run_node_mask();
for (i = 0; i < 4; i++) {
printf("numa_get_run_node_mask nodemask_isset returns=0x%lx\n", nodemask_isset(&nodemask, i));
}
rc = numa_run_on_node_mask(&nodemask);
printf("rc=%d from numa_run_on_node_mask\n", rc);
return (0);
}