腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
ThreadX
系统
计时器
线程
需要
多少
堆栈
?
我在一个20k内存的Cortex M0+中使用Azure RTOS
ThreadX
。默认情况下,cortex m0的端口模块有1024字节用于
计时器
线程
,但经过一些调试后,我注意到
线程
堆栈
并未使用,因为看到0xEF值,所以我将其减少到256字节。我在测试代码时,这个
线程
溢出了。这
需要
多大的
堆栈
? 感谢大家的关注!
浏览 9
提问于2021-09-26
得票数 0
2
回答
线程
堆栈
指针
、
、
在Linux2.6.32-32中,有没有一种方法可以在pthreads程序中以编程方式找到关于
线程
的以下信息?我
需要
:运行计数,
堆栈
指针,
堆栈
开始/结束,
堆栈
大小,
堆栈
使用。类似于
ThreadX
,我猜,但是在一个程序中。谢谢。
浏览 6
提问于2011-07-15
得票数 4
回答已采纳
4
回答
ThreadX
的哪些方面使其成为实时操作
系统
?
、
、
ThreadX
被认为是实时操作
系统
。我知道实时操作
系统
的一般定义和要求,然而,谁能帮助阐明为什么
ThreadX
可以被称为实时操作
系统
,或者,操作
系统
的哪些功能使其具有实时功能? 谢谢~
浏览 4
提问于2012-07-01
得票数 1
1
回答
在ModuleManager专用设备中绘制模块与
ThreadX
之间的界限
、
、
在支持MPU的平台上使用模块和ModuleManager与
ThreadX
一起使用"default_module_start“被认为是ModuleManager的一部分,即使在app_module.c中也可以调用例如,tx_thread_create在default_module_start中工作,但在模块、
线程
和通过异常时不工作; 另一个问题是为什么ModuleManager不只是使用Tx来处理威胁,而是使用完全不调用
浏览 8
提问于2022-08-11
得票数 0
回答已采纳
1
回答
带有STM32L476VG的Azure实时操作
系统
STM32L476VG
、
、
、
我想在
threadX
上安装STM32L476VG。我对实时操作
系统
编程很陌生。我怀疑这是因为
threadX
将SVC异常的中断优先级设置为0xF,而USART1的未终止中断例程中优先级较低的SVC调用导致了硬故障。但我没有在文档中找到任何证据,在
threadX
文档中也没有找到任何证据,在关于SVC调用的STM32L4文档中也没有找到任何证据。 我对SVC的怀疑是错误的,是导致硬故障的原因,还是其他地方的原因?
浏览 7
提问于2022-10-19
得票数 0
回答已采纳
3
回答
安全
线程
堆栈
大小?
、
、
我正在编写一些代码,这些代码产生了相当多的
线程
(目前大约有512个
线程
,但将来可能会更高)。每个
线程
只执行少量的操作,所以我希望将
线程
放在
系统
上的开销保持在最低限度。我正在使用pthread_attr_setstacksize()设置
堆栈
大小,并且可以从PTHREAD_STACK_MIN获得最小允许的
堆栈
大小。但是我的问题是:使用PTHREAD_STACK_MIN 作为
线程
堆栈
大小是安全的吗?如何计算我
需要
多
浏览 5
提问于2010-11-11
得票数 5
回答已采纳
1
回答
内存中有
多少
堆栈
区?
、
、
、
、
听起来可能是一个愚蠢的问题,但我只是想知道内存中有
多少
不同的
堆栈
区域,比如4个CPU核心(如果这真的取决于CPU的数量)?据我所知,在bootloader中执行第一个C函数之前,在引导期间的某个时刻,内存中的某个地方会创建一个为单个
堆栈
保留的区域。因为在这一点上(只有一个运行的CPU核心)只有一个
线程
,我猜只会创建一个
堆栈
区域。 然后,一旦打开其他3个CPU,就会创建另外3个
堆栈
。我猜每个内核
线程
都会有自己的
堆栈
区域,每个用户进程和
线程</em
浏览 0
提问于2016-03-14
得票数 2
1
回答
如何引用一个
线程
,并在ThreadLocal上验证
、
、
、
我有一个服务,比如在
系统
中的一组进程上运行的ServiceA。哪个processSetX将在ServiceA上运行直到运行时才知道,可能会有所不同。为此,我应该将一个ID值写入到新
线程
的
线程
本地存储(TLS)中,并在以后
需要
时读取此值。因此,调用ServiceA的第一个
线程
的ID将是ServiceA识别它们的ID。当第一个
线程
启动另一个
线程
时,它将转到这个新
线程
的TLS上并写入这个ID。从那时起,这个链中的每个
线程
都会将这个ID传递给
浏览 4
提问于2015-03-26
得票数 0
2
回答
我想在delphi中同时做两件事,例如,同时运行两个
计时器
事件
、
、
例如,让我们看看这个简单的例子,这里有两个
计时器
,这些
计时器
连续运行,但我想同时运行
计时器
,,,但是如何运行呢?
浏览 19
提问于2013-10-21
得票数 0
8
回答
是否有可编程的方法检查
堆栈
损坏?
、
、
、
、
我正在使用一个多
线程
嵌入式应用程序。每个
线程
根据其功能分配
堆栈
大小。最近,我们发现其中一个
线程
通过定义一个大于
堆栈
大小的局部变量数组破坏了
堆栈
。操作
系统
是uItron。我的解决方案是,我为10 mS注册了一个
计时器
,这个
计时器
将检查
堆栈
损坏情况。
堆栈
损坏检查方法,1.用一些独特的模式初始化
堆栈
内存(我使用0x5A5A5A) 2。检查
堆栈
内存顶部是否仍然是0x5A
浏览 13
提问于2009-09-15
得票数 9
回答已采纳
1
回答
Android:如何确定我的方法运行在哪些
线程
上?
、
我想确保我的方法在我应该运行的
线程
上运行。为此,希望在日志中添加
线程
的名称或id。以检查我的方法是否在UIthread、thread1、thread2....
threadx
中运行。问题: 指导我如何记录上面提到的名字或id。我已经有测井
系统
了。只想知道方法
需要
调用才能获得名称或id。可能是thread.name()或thread.i
浏览 3
提问于2011-09-02
得票数 0
2
回答
线程
堆栈
分配
、
、
、
我们知道每个
线程
都有自己的
堆栈
。这些
堆栈
在哪里分配?我读过一些文档,当创建
线程
时,
堆栈
似乎是从堆中分配的。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
2
回答
如何在Windows上模拟
ThreadX
应用程序
、
、
、
我有一个使用
ThreadX
5.1作为内核的应用程序。图像显示在运行ARM 9处理器的硬件上。 我试图为可以在Windows上运行的应用程序(比如XP,32位)构建一个模拟器。有没有办法让它在Windows上运行,而不修改整个源代码来开始调用win32
系统
调用呢?
浏览 0
提问于2013-07-24
得票数 1
回答已采纳
1
回答
MFC GUI应用程序重写-
线程
、消息传递、文档/视图等。
、
、
、
因此,它使用
计时器
每n毫秒运行一次通信
堆栈
。然而,
系统
调用在
计时器
回调中是不允许的,因此程序是不稳定和崩溃的,并因此而挂起很多。 因此,我必须重写应用程序,以便在后台
线程
中运行通信
堆栈
。然后,主
线程
将向工作
线程
发送一条消息,将消息从队列中取出并发送到模块。2.定期发送数据。这将
需要
在工作
线程
中使用一个
计时器
,或者一个标志就足够了,并且它将发送
线程
更新函数中的每个循环中的数据。这<e
浏览 2
提问于2013-08-14
得票数 2
2
回答
如何在Intel x86程序集中实现并发?
、
、
有产量的
线程
或协同线都很有趣。 我意识到这在装配中是不切实际的,但我只是好奇。
浏览 3
提问于2011-09-05
得票数 13
回答已采纳
1
回答
我可以问一个正在运行的
线程
它使用了
多少
堆栈
吗?
、
、
、
、
因此,假设我在Windows操作
系统
上创建了一个
线程
,我知道默认
堆栈
大小要比所需的要多得多。然后,我可以运行应用程序并询问
线程
它实际使用的
堆栈
数量,以便知道应该设置
多少
堆栈
大小而不是默认
堆栈
大小吗?
浏览 3
提问于2022-04-27
得票数 0
回答已采纳
1
回答
操作
系统
如何确定每个
线程
应该分配
多少
堆栈
空间?
、
、
、
、
操作
系统
如何确定底层进程的地址空间中的每个
线程
将有
多少
堆栈
空间?操作
系统
是将内存中其他地方的更多空间分配给
线程
,还是导致
堆栈
溢出?
浏览 3
提问于2014-02-26
得票数 3
回答已采纳
3
回答
Java减小
堆栈
大小以节省内存
、
、
、
为此,我一直在考虑减少
堆栈
大小(Xss参数),但不确定
堆栈
内存是如何分配的,也不确定每个
线程
的默认512k (对于32位操作
系统
)是否始终位于常驻内存中,而不管它实际使用了
多少
。
堆栈
内存的减少会导致交换的减少吗? 更新:请不要建议分析应用程序-它已经完成了。
浏览 0
提问于2012-04-07
得票数 0
1
回答
如何检测
线程
是否有窗口句柄?
、
、
、
、
如何以编程方式检测
线程
上是否有给定进程的windows句柄?我
需要
在C#中执行此操作,但是.net诊断库不会为我提供此信息。我可以访问我试图调试的
系统
的代码。我想嵌入一些定期由
计时器
调用的代码,它将检测有
多少
线程
包含窗口句柄并记录此信息。 谢谢
浏览 0
提问于2009-12-18
得票数 4
回答已采纳
1
回答
.net应用程序挂起。奇怪的崩溃转储
、
、
应用程序侦听MSMQ并有一个
线程
池来执行操作,当我执行内存转储时,它应该什么都不运行,但它仍然在消耗CPU。 下面是转储文件。你知道会发生什么吗?奇怪的是,慢
线程
还显示GC已禁用!那是什么?
浏览 3
提问于2010-02-10
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券