查看: 1320|回复: 1

[其他] 每天解决一个问题10:AD多线程应用调试

[复制链接]
  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-9-3 00:12:03 | 显示全部楼层 |阅读模式
    Altium Designer版本10的发布为POSIX多线程库的支持带来了众多改进 ,允许多线程应用程序以一种直观流畅的方式调试。
    线程命名在一个多线程应用程序中支持的线程的最大数量介于8和255之间。调试时,默认的线程标识符 thread_0,thread_1,thread_2,等 。随着线程数量的增长,容易混淆。一个有益的改进就是当前能够为调试的线程给出有意义的名字。
    作为软件平台一部分的下列函数,被声明在POSIX线程接口头文件pthread.h中,可用来设置和读取一个线程的名字:
    extern int pthread_attr_setname(pthread_attr_t attr, *const char *name);
    extern int pthread_attr_getname(const pthread_attr_t attr, *char *name);
    如果你需要为线程指配名字,就要勾选Thread_Name选项 - 这个选项及其所在的多线程的支持与服务相关的选项组被存储在一个软件平台文件(*. SwPlatform)中。分配的线程名称便会显示在线程和调用堆栈面板上。像主线程、空闲线程和内核线程之类的线程会有系统指配的名字。没有指配名字的线程将会显示空白,还没有被创建的线程将显示n.a.线程面板快速查看应用程序所有线程的当前统计信息。该面板有三个领域的信息 - 线程,系统状态和消息。无论是从右键菜单,或通过使用段的右上角的控件,均可显示这些配置信息。

    1.jpg

    增强的堆栈调用面板堆栈调用面板已得到增强,使您可以查看多线程应用程序每个线程的状态(在处理器暂停状态下)。使用线程的下拉列表以在线程之间快速切换。如果在多线程支持服务的选项中启动了线程命名,这些线程的名称将显示在列表中。
    我知道答案 目前已有1人回答

    评分

    参与人数 1NXP金币 +10 收起 理由
    小七 + 10

    查看全部评分

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-9-3 23:10:48 | 显示全部楼层
    学习了,谢谢分享
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 19:17 , Processed in 0.089271 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表