2 skaitiaozhan skaitiaozhan 于 2016.04.23 01:10 提问

linux可以使一个core只跑对应的一个线程嘛?

如题,linux可以使某个core只跑指定的某个线程?能否在程序中实现呢?比如说C/C++,直接用linux提供的API使某个线程绑定某个core,这个core不处理其他的线程?

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.23 06:38

直接在cmos设定中关闭hyper-threading就可以了。

caozhy
caozhy 回复skaitiaozhan: 是啊
大约 2 年之前 回复
skaitiaozhan
skaitiaozhan 不是指嵌入式,而是Linux服务器
大约 2 年之前 回复
lxm1324968931
lxm1324968931   2016.05.26 17:40

pthread_setaffinity_np可以试试这个函数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
线程的强制运行:join()方法
线程的强制运行:join()方法
Leetcode500-键盘行(字符串)
题目描述:给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例1:输入: ["Hello", "Alaska", "Dad", "Peace"] 输出: ["Alaska", "Dad"] 注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。代码:class Solution(object): def findWords(sel
leetcode-500-键盘行
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例1:输入: ["Hello", "Alaska", "Dad", "Peace"] 输出: ["Alaska", "Dad"] 注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。class Solution { public: int getrow(char
leetcode笔记(804,500,292题)
804.唯一摩尔斯密码词题目:国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。为了方便,所有26个英文字母对应摩尔斯密码表如下:[".-","-...","-.-.","-..&qu
12.2日作业
多线程 一、判断题(T为正确,F为错误),每题1分 1.如果线程死亡,它便不能运行。(T) 2.在Java中,高优先级的可运行线程会抢占低优先级线程。(T ) 3.线程可以用yield方法使低优先级的线程运行。(F) 4...程序开发者必须创建一个线程去管理内存的分配。(F) 5.一个线程在调用它的start方法,之前,该线程将一直处于出生期。(T ) 6.当调用一个正在进行线程的s
【Leetcode】500. 键盘行
题目描述:给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例1:输入: ["Hello", "Alaska", "Dad", "Peace"] 输出: ["Alaska", "Dad"] 注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。解题思路:此题抽象出来就是简单的在字符串中查找字符的问题。但是本题有一个关键点,那就是大小写区分
LeetCode 500. 键盘行
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例1:输入: ["Hello", "Alaska", "Dad", "Peace"] 输出: ["Alaska", "Dad"] 注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。将同一行的字符存入HashMap中,键为字符,值为行数(从上倒下分别为0,1,2),然后查找给定字符串是否
视图的定义
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。  对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。  视图是存储在数
如何将一个进程(线程)绑定到一个固定的CPU核上?
google一圈,能够实现的方式有两种:第一种:linux的shell命令行方式,命令名字为taskset。第二种就是代码实现级别的了,pthread_setaffinity_np和sched_setaffinity函数接口。         第一种方式我已经验证过了,确实可行。同时验证了我心中的疑问:如果将某个线程绑定到某个物理核上之后,在此线程运行结束前,会不会有别的线程被调度到此物理核
window+ubuntu双系统安装 tensorflow
1、分出空闲空间计算机右键——管理——磁盘管理,右键选择压缩卷,压缩完之后会看到空闲空间变成绿色。2、下载Ubuntu的系统,下载对应于你电脑的版本(64or32)3、下载UltralSo,此软件将你上一步下载的系统文件刻录成ISO文件的工具,需要准备一个U盘,        u盘系统盘做好后,关机重启,按F12+delete(可能有的电脑不一样),选择U盘启动。4、开始安装ubuntu系统,图像