如果我在进程中执行 sched_setaffinity,它生成的线程是否会受到影响

2023-12-04

如果我这样做:CreateThreads,将sched_affinity设置为CPU 0,那么所有线程也与CPU 0具有亲和力 相反,如果我反转操作顺序,即先 set_schedaffinity 然后创建线程,那么线程是否具有亲和力

我正在使用 pthreads 库创建线程。感谢您的任何答复


The sched_setaffinity()call 是 Linux 特定的,所以这个答案适用于此。

致电sched_setaffinity()仅影响单个线程。创建的线程pthread_create()继承其父级的 CPU 关联掩码。

这意味着,如果在创建其他线程后更改当前线程的亲和力,它们的亲和力将保持默认值;但如果您以相反的顺序执行此操作,它们将继承更改后的亲和力集。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我在进程中执行 sched_setaffinity,它生成的线程是否会受到影响 的相关文章

  • 无法在 Windows Xampp 上安装 pThread

    更新 看起来我在这里没有做错任何事情 当我执行线程示例时 它工作正常 我不确定 为什么在启动 Apache 时会出现这些错误 有任何想法吗 我尝试在 Xampp Windows 7 上安装 pThread 如下所示 我的PHP版本信息 5
  • 使用 C++ 线程模拟 pthread_kill

    如何使用 C 线程模拟 pthread kill 函数 我之前问过这个问题 但没有得到回应 thread native handle 函数在这里有帮助吗 所以这个问题的答案是依赖平台相关的功能并使用std thread native han
  • pthread_create函数中的第四个参数

    代码如下 int code pthread create d gt thread id attr QThreadPrivate start this which QThreadPrivate start是一个静态函数 那么 第四个参数有什么
  • 使用 -fPIC 编译的程序在跨过 GDB 中的线程局部变量时崩溃

    这是一个非常奇怪的问题 只有当程序编译时才会出现 fPIC option Using gdb我能够打印线程局部变量 但单步执行它们会导致崩溃 thread c include
  • 从命令为 pthread 引导 symfony2

    我正在尝试从 symfony 2 命令启动线程 protected function execute InputInterface input OutputInterface output parser this gt getContain
  • 在 pthread 中实现 FIFO 互斥体

    我正在尝试实现支持并发插入的二叉树 甚至可能在节点之间发生 但不必为每个节点分配全局锁或单独的互斥体 相反 分配的此类锁的数量应按线程数量使用树 因此 我最终得到了一种锁车队 http en wikipedia org wiki Lock
  • 页面不工作 尝试解锁被另一个线程锁定的互斥体

    我想启动我的应用程序 但它仍在 加载 早上还可以 现在不行了 我尝试使用其他端口 切换到稳定分支 重新启动计算机 但似乎没有任何效果 在其他应用程序上 它可以正常工作 如果我停止服务器 这就是我看到的错误 在浏览器中 Attempt to
  • 我必须分离或加入 pthread 吗?

    The pthread detach 文档说 The pthread detach 函数应指示实现 线程的存储空间可以在该线程被回收时被回收 终止 如果我创建一个可连接线程并且不分离或连接它 会有什么后果 该线程的资源不会被回收吗 你是在自
  • 在Linux中使用命令行检查单个线程优先级

    我可以通过转到 proc pidof task 并给出来查看应用程序中使用的线程数 猫的状态 有没有办法使用命令检查Linux中各个线程的优先级 Regards Learner 运行 ps m l 它将列出所有线程和特定 PID 的优先级
  • 在 Linux 上以 root 身份调用 SCHED_FIFO 线程的 pthread_create() 时获取 EPERM

    我试图在 Linux 系统上以 SCHED FIFO 或 SCHED RR 策略作为 root 生成线程 但我对 pthread create 的调用返回 1 EPERM pthread create 的手册页指出 EPERM 指示 调用者
  • Android 上的 pthread_create 警告

    打电话后pthread create函数我收到下一条消息 W libc 26409 pthread create sched setscheduler 调用失败 不允许操作 用于创建线程的代码是 pthread attr t threadA
  • 在 PHP 中使用 pthreads 创建异步超时

    我正在尝试在 PHP 中创建某种异步超时 我使用 PECL 扩展 pthreads 来实现多线程 异步超时工作正常 但参考却不然 我使用 PHP 5 5 8 进行此测试 class ParentClass public test publi
  • 什么时候调用CloseHandle?

    我有一个主线程 它接收需要一些时间的操作 所以我创建一个线程并将工作委托给它 当主线程接收作业时 将调用此执行函数 每个作业都执行此执行 Return type execute Arguments here if a file read c
  • Mac/iPhone:有没有一种方法可以在不使用 Objective-C 的情况下获取线程标识符?

    有没有一种方法可以获取当前正在运行的线程的任何类型的线程标识符 而无需借助 Objective C 的 NSThread 我正在改进我们的自定义调试跟踪系统以正确处理多个线程 对于跟踪输出的每一行 我想打印线程 ID 或线程名称 线程可以通
  • 如何随时暂停 pthread?

    最近我开始将 ucos ii 移植到 Ubuntu PC 上 我们知道 在pthread的回调函数中的 while 循环中简单地添加一个标志来执行暂停和恢复是不可能模拟ucos ii中的 进程 的 如下解决方案 因为ucos ii中的 进程
  • 如何在 phpfarm php 安装上安装 pthreads

    记录我为帮助他人所做的努力 并希望得到一些关于我如何做得更好的反馈 命令pecl install pthreads由于我的 php 安装失败ubuntu 13 04盒子没有配置 zts Options 1 ubuntu存储库没有启用zts的
  • Accept() 是线程安全的吗?

    我目前正在用 C 语言为我正在做的课程编写一个简单的网络服务器 我们的一项要求是实现一个线程池来使用 pthread 处理连接 我知道我将如何粗略地执行此操作 在主线程中调用accept并将文件描述符传递给freee线程 但是我的朋友建议了
  • 线程池,C++

    我正在使用 C 开发一个网络程序 我想实现一个 pthread 池 每当我从接收套接字接收到一个事件时 我都会将数据放入线程池中的队列中 我正在考虑创建 5 个独立的线程 并将持续检查队列以查看是否有任何传入数据需要完成 这是一个非常简单的
  • 为什么 gcc 链接时没有 lpthread 标志?

    我当时正在做一个业余爱好项目 其中互斥体的行为很神秘 我将其归结为这个显然应该陷入僵局的测试用例 include
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M

随机推荐

  • 无法从 docker 访问 jupyter 笔记本

    我正在尝试运行在 Docker 中创建的 jupyter 笔记本 首先我运行一个容器 docker run p 8888 8888 jupyter tensorflow notebook 我得到的是 I 19 44 47 140 Noteb
  • 如果我关闭 wifi,则无法让 ionic 应用程序工作(在开发过程中)

    因此 在开发时 我关闭了 wifi 然后 ionic 应用程序无法在 Android 设备 模拟器中工作 但是当我关闭 wifi 时 Android 应用程序的已发布和签名的 apk 文件工作得很好 问题是我需要我的应用程序在互联网连接关闭
  • 本地数据缓存同步不会将客户端更改保存到 sdf 文件

    我创建了一个新的 c 项目 并按照本教程中的步骤创建了 LocalDate 缓存 我接下来添加了以下代码 using System using System Collections Generic using System Componen
  • d3:仅线性插值足够接近的点

    假设我有一个具有相应日期的值数组 date d1 value v1 date dn value vn 我想使用 d3 js 进行可视化 只要后续测量在一定的时间范围内 例如相隔不超过一周 我就很高兴在测量之间插入 d3 但是 当后续记录相距
  • 奇怪的 strtok 行为

    char line 255 char token NULL char line2 NULL char temporaryToken NULL if scanf n line gt 0 token strtok line divide the
  • 在默认日历中添加特定日期作为事件

    我是 iPhone 开发新手 我的应用程序中有一个要求 其中有一个网络服务链接 如下所示 http 01s in webservices sikhcalendar getData php db table cal 所以我想要链接中显示的特定
  • 如何将类构造函数的“this”绑定到外部对象

    我正在寻找一种使用类似的方法Function apply对于类 以便this执行的构造函数的属性是外部对象 通过一个功能我可以简单地使用apply function Bar this value value const proxy Bar
  • 如何垂直连接多个结构结果?

    如果我有结构数组并使用矩阵索引访问它 我会得到多个 anses gt gt a struct a 0x0 struct array with no fields gt gt a 1 f1 1 2 a f1 2x1 double gt gt
  • 自动化 Excel 时如何将文本框对象放置在特定单元格上?

    我们正在使用 VB Net 自动化 Excel 并尝试在 Excel 工作表上放置多行文本 并将其设置为不打印 在这些之间我们会有可打印的报告 如果我们添加文本框对象并将打印对象设置设置为 false 则可以做到这一点 如果您有其他方法 请
  • xsd中key的正确使用方法

    我正在为我正在从事的项目编写 XSD 架构 下面的架构是我从微软示例中获取的 并稍加修改 我试图使用 key 和 keyref 为一组项目声明一个唯一的键 然后在另一部分中引用该键 我很长一段时间都无法让它工作 我将编写架构并设置一个测试文
  • 如何在 iOS 5 中向 UIPageViewController 添加页面数组?

    有谁知道我缺少什么才能将我自己的视图控制器手动添加到 UIPageViewController 方法中 我目前有这个 我不知道如何继续 NSDictionary pageViewOptions NSDictionary dictionary
  • 枚举桌面上的所有窗口句柄

    有没有 Win32 API 方法来获取所有打开的窗口的枚举 似乎一定不知道从哪里开始寻找 枚举Windows 是为了那个 您调用它并提供回调 它为每个找到的窗口调用回调并将句柄传递给该窗口 然后 您可以使用该句柄查询窗口参数并决定您是否对此
  • 卡住:在 Mac 上的“钥匙串访问”中向证书颁发机构请求证书

    我在 Mac 上的 钥匙串访问 中向证书颁发机构请求证书是堆叠的 如下图所示 生成证书所需的时间太长 我填写了证书颁发机构的电子邮件 姓名和电子邮件地址 我可能填写有误 证书颁发机构的电子邮件地址 如果是 证书颁发机构 的电子邮件地址是什么
  • 将自定义属性添加到 WebGrid 呈现的表中

    我正在使用 MVC3 WebGrid 并且想要将 data xxx 形式的自定义属性添加到 table 元素渲染者WebGrid GetHtml 我尝试按如下方式执行此操作 grid GetHtml htmlAttributes new d
  • 路由器问题。当我在react-router版本6中更改任何路由器时,页面位置保持最后页面位置

    我使用了react router版本6 一切正常 但有一个问题是 当我更改任何路线时 假设这是 2 条路线 另一次联系 现在我在关于页面的中间 现在 当我单击 联系路由页面 时 路由器已更改 但问题是网页仍然保留在页面中间 一般来说 当我们
  • HttpListener 如何提供图像

    我正在制作一个简单的网络服务器来提供 html css js 和图像 用 C 完成 我正在使用 HttpListener 我可以让 html javascript 和 css 文件正常工作 我只是在处理图像时遇到了麻烦 这是我目前正在使用的
  • Unicode 字符渲染

    我找不到在 matlibplot 图表中呈现 unicode 字符的方法 coding utf 8 import matplotlib pyplot as plt from numpy random import normal from i
  • 我可以使用 JavaScript 检查客户端计算机上安装的软件吗?

    有没有办法使用 JavaScript 检查客户端计算机上安装的软件 例如 我想检查客户端计算机上是否安装了 Epson JavaPOS ADK 您无法使用 Javascript 来做到这一点 您无权访问本地文件系统
  • 如何从 html5 websocket 计算出有效负载大小

    如何通过 websocket 得知 html5 消息有效负载长度 我知道基本协议由操作码组成 然后长度由接下来的 1 到 8 个字节确定 然后以下值是散列 然后其余的是有效负载 我正在创建一个java服务器端应用程序 它将从html5客户端
  • 如果我在进程中执行 sched_setaffinity,它生成的线程是否会受到影响

    如果我这样做 CreateThreads 将sched affinity设置为CPU 0 那么所有线程也与CPU 0具有亲和力 相反 如果我反转操作顺序 即先 set schedaffinity 然后创建线程 那么线程是否具有亲和力 我正在