1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun #include <stdint.h> 3*4882a593Smuzhiyun #include <pthread.h> 4*4882a593Smuzhiyun #include <sched.h> 5*4882a593Smuzhiyun main(void)6*4882a593Smuzhiyunint main(void) 7*4882a593Smuzhiyun { 8*4882a593Smuzhiyun int ret = 0; 9*4882a593Smuzhiyun pthread_attr_t thread_attr; 10*4882a593Smuzhiyun cpu_set_t cs; 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun pthread_attr_init(&thread_attr); 13*4882a593Smuzhiyun CPU_ZERO(&cs); 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun ret = pthread_attr_setaffinity_np(&thread_attr, sizeof(cs), &cs); 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun return ret; 18*4882a593Smuzhiyun } 19