.TH "KDK_CPU_GET_CORENUMS" 3 "Thu Aug 24 2023" "Linux Programmer's Manual" \" .SH NAME kdk_cpu_get_corenums - 获取CPU核心数量 .SH SYNOPSIS .nf .B #include .sp .BI "extern unsigned int kdk_cpu_get_corenums()" .sp Link with \fI\-lkyhw\fP. .SH "Detailed Description" The main function of the interface is to obtain the number of CPU cores .SH "RETURN VALUE" On success, returns the number of all available CPU cores of type int. .PP On error, return .BR 0. .SH EXAMPLES .EX #include "libkycpu.h" #include int main() { printf("架构:%s\en", kdk_cpu_get_arch()); printf("生产厂商:%s\en", kdk_cpu_get_vendor()); printf("CPU 型号:%s\en", kdk_cpu_get_model()); printf("CPU 主频:%s MHz\en", kdk_cpu_get_freq_MHz()); printf("CPU 单核核心数量:%u\en", kdk_cpu_get_corenums()); printf("CPU 虚拟化支持:%s\en", kdk_cpu_get_virt()); printf("CPU 线程数:%u\en", kdk_cpu_get_process()); return 0; } .SH "CONFORMING TO" These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: .BR kdk_cpu_get_vendor (), .BR kdk_cpu_get_model (), .BR kdk_cpu_get_freq_MHz (), .BR kdk_cpu_get_arch (), .BR kdk_cpu_get_virt () and .BR kdk_cpu_get_process (). .SH "SEE ALSO" .BR kdk_cpu_get_vendor (3), .BR kdk_cpu_get_model (3), .BR kdk_cpu_get_freq_MHz (3), .BR kdk_cpu_get_arch (3), .BR kdk_cpu_get_virt (3) and .BR kdk_cpu_get_process (3).