# 1. 设置绑定 ```c cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(i, &mask); pthread_setaffinity_np(pthread_self(), sizeof(mask), &mask); ``` # 2. 获取绑定信息 ```c cpu_set_t mask; CPU_ZERO(&mask); pthread_getaffinity_np(pthread_self(), sizeof(mask), &mask); ``` # 3. 获取CPU核数 ```c int cpu_num = sysconf(_SC_NPPROCESSORS_CONF); ```