zte@ubuntu:~/ybcs/mysomeip$ ps -ef | grep V
zte 912 904 0 12:04 pts/0 00:00:00 ./bin/VT_DemoService-client-app
zte 916 841 0 12:04 pts/0 00:00:00 grep --color=auto V
zte@ubuntu:~/ybcs/mysomeip$ taskset -p 912
pid 912's current affinity mask: ff
zte@ubuntu:~/ybcs/mysomeip$ taskset -pc 2 912
pid 912's current affinity list: 0-7
pid 912's new affinity list: 2
zte@ubuntu:~/ybcs/mysomeip$ taskset -p 912
pid 912's current affinity mask: 4
#include <stdio.h>
#define __USE_GNU
#include <sched.h>
#include <pthread.h>
int main(int argc, char **argv)
{
cpu_set_t mask;
printf("pid=%d\n", getpid());
CPU_ZERO(&mask);
CPU_SET(0, &mask);
sched_setaffinity(0, sizeof(cpu_set_t), &mask);
...
}