腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
进程和
线程
调度
、
、
、
我正在尝试
linux
的调度,并遇到了一些问题。 据我所知,
Linux
调度器在调度时没有区别对待
线程
和进程。
线程
就像进程一样,共享公共资源。好的,假设我有Process-A,它被
设置
为CPU core 0,并且
设置
了SCHED_FIFO
属性
;它将一直运行,直到另一个优先级更高的任务开始。如果Process-A创建了一个新
线程
,该
线程
是否会继承相同的
属性
?(即使用SCHED_FIFO
属性
绑定到CPU0,
浏览 0
提问于2012-10-25
得票数 1
回答已采纳
1
回答
pthread_create():默认优先级和剥离策略是什么?
、
、
、
惠普手册页()说 默认情况下,新
线程
的调度策略和优先级是从创建
线程
继承的--也就是说,默认情况下,pthread_create(3)例程忽略指定
线程
属性
对象中的调度策略和优先级
设置
。因此,要创建受指定
线程
属性
对象中调度策略和优先级
设置
约束的
线程
,在调用pthread_create(3)之前,程序必须使用pthread_attr_setinheritsched(3)例程来
设置
继承的
线程
将对象的调度<
浏览 3
提问于2014-01-28
得票数 5
回答已采纳
3
回答
如何在
Linux
中
设置
线程
的
属性
?
、
、
现在我想在我的程序中创建三个进程,每个进程中有几个
线程
。我的问题是:2)调度策略的范围是什么?我的意思是,如果我将调度策略
设置
为FIFO,那么所有进程中的所有
线程</em
浏览 2
提问于2012-03-10
得票数 1
回答已采纳
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
、
、
、
定义了
线程
和进程调度
属性
的行为。指定sched_*接口是为了影响进程的调度
属性
,而不是
线程
。尽管进程有自己的调度
属性
集,但这些
属性
对单个
线程
的调度行为有间接影响(如果有的话),如下所述。和 对于具有系统调度争用范围的
线程
,进程调度
属性
不应影响该
线程
或专用于该
线程
的底层内核调度实体的调度
属性
或行为。我对此的解读是,在一个只支持“系统调度争用范围”(
Linux
浏览 4
提问于2012-11-21
得票数 13
1
回答
在
Linux
平台上,ApartmentState内核中的
线程
的.NET意味着什么?
、
、
据我所知,.NET中
线程
的.NET
属性
是COM特性。当
线程
由
Linux
平台上的.NET核心运行时管理时,这个
属性
有任何意义吗?是否保证这个
属性
在
Linux
平台上始终是ApartmentState.Unknown?
浏览 0
提问于2018-12-05
得票数 0
回答已采纳
1
回答
C++ &boost::
线程
-如何根据工作类型为
线程
排序?
、
我在
Linux
上使用带有boost的C++。 根据工作类型对
线程
排序的最佳方法是什么?是否可以改变POSIX /p
线程
/
Linux
中的
线程
优先级?
浏览 3
提问于2013-10-26
得票数 1
回答已采纳
1
回答
实际使用
Linux
实时调度优先级(SCHED_FIFO和SCHED_RR)?
、
、
、
、
我使用的服务器有12个内核,超
线程
被禁用。所有可配置的中断都已
设置
为在CPU 0上运行。我的程序开始创建一个
线程
,用于低优先级的任务,它使用的是
线程
库,而不改变调度策略,将CPU关联
设置
为core 0。父
线程
然后使用pid为零和优先级为1的sched_setscheduler()将其CPU关联
设置
为core 3,并将自己的调度策略
设置
为sched_setscheduler(),然后开始运行非阻塞循环。将在父服务器中
设置
带有sched_
浏览 2
提问于2012-05-12
得票数 6
回答已采纳
1
回答
为未来的QThreadPool
线程
和/或pthread_create调用
设置
默认堆栈大小
、
、
、
、
我希望有一个解决办法,可以为新
线程
的堆栈大小
设置
一些进程范围的默认
设置
。我只关心类似POSIX的系统(Mac和
Linux
),暂时不关心Windows。我的问题是,在运行程序之前,如何从程序内部或通过环境变量或其他方法为新的
线程
设置
默认堆栈大小?我的预感是,Qt使用的是引擎盖下的
线程
,如果我能够更改默认的<
浏览 2
提问于2013-07-24
得票数 0
1
回答
itk 3.20.1处理器亲和性
、
、
、
有没有办法为ITK (3.20.1)
线程
设置
处理器亲和性。我正在研究ITK::MultiThreader类,它有"SetGlobalDefaultNumberOfThreads“。
浏览 2
提问于2013-05-06
得票数 0
1
回答
sched_setscheduler适用于所有
线程
还是主
线程
?
、
、
、
Thread3 , (void*)(long)3); sleep(100);虽然shell "top“,我可以看到进程有PR与-91,看起来它工作,如我所知,在
Linux
,thread1和thread2和thread3是不同的任务与主
线程
,他们只是共享相同的虚拟内存,我想知道在这个测试中,我是否需要添加编辑
浏览 5
提问于2016-07-04
得票数 4
回答已采纳
1
回答
是否可以将文件描述符限制为每个
线程
的限制?
、
、
、
我的问题是,如果我在进程中启动一个
线程
,它就会共享这个限制。例如,假设我正在运行一个打开1024个描述符的父进程,然后如果我使用pthread_create()创建一个
线程
,它不能打开一个文件,因为它的父进程已经打开了1024个描述符并消耗了全部限制。我想使子
线程
(非子进程)能够像其父
线程
一样打开1024个文件。我知道将parent的文件描述符限制扩展到2048将允许孩子打开1024个以上的文件。但我想让父级和子级有单独的限制,而不是共享的限制。我期望pthread_attr_t中的一些
属性
可以应用于子<
浏览 15
提问于2019-08-13
得票数 1
回答已采纳
1
回答
INTERFACE_LINK_LIBRARIES
属性
中的合法项是什么?
我的期望是,目标
属性
INTERFACE_LINK_LIBRARIES中的项是其他目标。但是,当我在
Linux
上使用官方
线程
包时。find_package(Threads)libs
设置
为
浏览 1
提问于2017-11-20
得票数 1
回答已采纳
2
回答
线程
在用户进程中有自己的时间片吗?
、
、
、
如果我们在我们的程序中创建两个
线程
,是每个
线程
执行10ms,还是在combine中两个
线程
都执行10ms? 如果他们使用combine 10ms,那么谁来管理
线程
之间的上下文切换?注意:我在这里不是在谈论内核
线程
。
浏览 1
提问于2013-12-18
得票数 0
1
回答
如何在
Linux
中改变
线程
的作用域?
、
我正在尝试创建一个在
linux
中
设置
POSIX
线程
作用域的程序。我使用pthread_attr_setscope()将
线程
的作用域
设置
为process context,但它被
设置
为默认的system。有没有办法改变
linux
中的
线程
作用域?我使用的是带有3.8.2内核的Ubuntu
浏览 3
提问于2013-06-07
得票数 0
3
回答
测量
Linux
多
线程
应用程序的堆栈使用情况
、
、
我正在为
Linux
嵌入式平台开发一个多
线程
应用程序。 目前,我将每个
线程
的堆栈大小(通过pthread_set_attr)
设置
为一个相当大的默认值。我希望将每个
线程
的值调整为更小的值,以减少应用程序的内存使用量。我可以反复尝试将每个
线程
的堆栈大小
设置
为逐渐变小的值,直到程序崩溃,但应用程序使用大约15个
线程
,每个
线程
具有完全不同的功能/
属性
,因此这种方法将非常耗时。我更希望能够直接测量每个
线程</e
浏览 3
提问于2008-09-12
得票数 6
1
回答
Linux
中每
线程
内存减少
、
、
、
我有一个C++应用程序,它创建了大量的
线程
。在无限-v的情况下,应用程序在创建1080个
线程
后会出现分段错误。当我试图访问以"new“分配的内存时,就会发生崩溃。"使用ulimit -v 500000,应用程序不会崩溃,而是限制最大
线程
数(pthread_create失败--性能要好得多)。我需要1500个
线程
(我知道缺点.)
线程
非常小,根据val差制,每个
线程
使用16 of的堆栈,所以我不知道为什么应用程序占用这么多内存。我可以更改/检查什么来减少每个<e
浏览 5
提问于2017-06-02
得票数 1
1
回答
Python 2:
线程
停止运行,我不知道为什么
、
、
我正试图让一个
线程
在后台运行,这个
线程
循环起来,我可以用一个gui按钮关闭这个
线程
,这个按钮将thread对象的go
属性
设置
为false。然而,
线程
只运行了一瞬间。我正在运行带有python 2.7.1的Ubuntu
Linux
11.04
浏览 1
提问于2011-05-23
得票数 1
1
回答
线程
之间共享和不共享的
属性
是什么?
、
、
我是
linux
的纽比人。现在我正在看“高级
Linux
书”。假设我从pt创建了一个
线程
pt1。它唯一不共享的是“待定信号集”,因为新
线程
将被清除。任何帮助都是感恩的
浏览 2
提问于2013-11-17
得票数 0
回答已采纳
2
回答
以极低优先级运行
线程
、
、
、
、
我使用pthread_create()在我的
Linux
应用程序中创建了一个
线程
。我想让这个
线程
以非常低的优先级运行,因为在同一个应用程序中有一些实时
线程
在运行。下面是
线程
函数本身中的代码: pthread_setcanceltype它是否保证与其他实时
线程
相比,我的
线程
不会获得更高的优先级。如需更改,请提出建议。代码运行在嵌入式平台上
浏览 0
提问于2018-09-18
得票数 0
1
回答
JMeter脚本不是在
Linux
上实现所需的TPS/RPS,而是在运行于GUI模式的MAC系统上实现的。
、
但是,当我在
Linux
系统上执行它时,它几乎不会超过60个RPS/TPS。以下是在
Linux
上接收到的日志(相同的脚本,因此
线程
组
设置
保持为): 下面给
浏览 1
提问于2022-09-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 线程属性
linux多线程服务器
淘宝商品属性怎样设置?不填商品属性有哪些影响?
面向对象属性的私有性设置
线程池参数设置问题探讨
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券