博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux中获取CPU数目确定多线程数
阅读量:4167 次
发布时间:2019-05-26

本文共 434 字,大约阅读时间需要 1 分钟。

在实际的项目中,尤其是服务器端,需要多线程来处理业务,我们除了可以在配置文件中配置thread number,还可以根据系统CPU 数目来确定甚至是分配线程数。

int GetProcessorNum(){	FILE *fstream=NULL;	char buff[1024];	memset(buff,0,sizeof(buff));	if (NULL == (fstream = popen("grep 'processor' /proc/cpuinfo | sort -u | wc -l", "r")))	{		return -1;	}	fgets(buff, sizeof(buff), fstream);	int kProcessorNum = atoi(buff);	pclose(fstream);	printf("GetProcessorNum = [%d].\n", kProcessorNum);	return kProcessorNum ;}

 

转载地址:http://ijqxi.baihongyu.com/

你可能感兴趣的文章
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
Mysql复制表以及复制数据库
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
[转]C语言printf
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
vue项目打包后无法运行报错空白页面
查看>>
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>